

别再让你的鸟儿在空中绕圈了。给飞行一个落脚之地。
加入 DISCORD | 文档 | 其他作品
你有没有注意到,当飞行生物从不真正接触环境时,人工游戏世界显得多么虚假?
在默认的 Unity 中,让鸟儿真实地着陆令人沮丧。鸟儿会毫无刹车重量感地吸附到树枝上;由于 Unity 的 IK 只支持人形(Humanoid),爪子会悬在半空;多只鸟在同一根横杆上会互相穿模;而在摇晃的树木或摆动的船只上着陆则会彻底失效。
PERCH 开箱即用地解决这一切。
它将翱翔飞行、进近倾斜、气动拉起(flare)、爪子接触、栖息待机与起飞连接成一个无缝、自然的循环。无论你是在打造氛围感森林、开放世界 RPG,还是带有反应式野生动物的潜行游戏,PERCH 都能让你的世界鲜活起来。
看着你的鸟儿搜寻空闲的栖木,倾斜着平滑转弯,张开翅膀拉起减速,并借助自定义的 Generic Rig Two-Bone IK(通用骨骼双骨骼 IK)求解器牢牢抓住树枝、栅栏横杆或电线 — 该求解器适用于任何鸟类骨骼,无需人形设置。鸟儿甚至可以落在移动物体上,如摇晃的树枝、摆动的船只和行驶中的车辆。当玩家靠近或开枪时,鸟群会以自然的、错落的惊慌四散波作出反应。
🌟 8 大强力功能
1. 智能栖木编辑与自动槽位预留
在几秒内设置单个栖木、栅栏横杆或电话线。PERCH 自动管理智能预留租约,确保鸟儿永不重叠、永不争抢位置、永不互相穿模。内置的翼展间距可防止在共享横杆上拥挤栖停;如果正在接近的鸟儿受惊或被改道,槽位会立即释放。
2. 气动飞行、倾斜与拉起刹车
PERCH 中的鸟儿不会像机器人一样戛然而止。它们倾斜着转弯,沿着平滑的减速曲线飞行,并在触地前张开翅膀拉起以耗散速度。你打造的是无人机或垂直起降(VTOL)飞行器而非鸟类?切换到 Hover Descent(悬停下降)模式,即可实现平滑的垂直着陆与旋翼减速停转。
3. 通用双骨骼 IK 足部锁定(适用于任何鸟类)
Unity 内置的 IK 仅适用于人形 Avatar。PERCH 内含一个解析式 Two-Bone IK Solver(双骨骼 IK 求解器),专为鸟类、生物和起落架打造。爪与足牢牢锁定在不平整的树皮、弯曲的树枝、栅栏柱和岩石上,零足部滑动 — 即使鸟儿在待机动画中晃动头部也一样。完全兼容通用(Generic)骨骼与任何商城模型。
4. 移动支撑与动态动量
为动态环境注入生命。鸟儿毫不费力地追踪并落在摇晃的树枝、摆动的船只和行驶中的车辆上。从移动支撑上起飞时,鸟儿会自然继承平台的速度与方向,实现物理上可信的起飞。静态栖木会自动跳过移动计算,使 CPU 开销保持接近于零。
5. 灵活的动画方式:Mecanim、程序化或直接片段
选择适合你项目的动画工作流。接入你现有的 Mecanim Animator 控制器,或使用 100% Procedural Driver(100% 程序化驱动器)来扇动翅膀、飞行倾斜、呼吸摆动与收拢翅膀,完全不需要任何动画片段。还包含一个直接 Playables 混合器,实现丝般顺滑的片段混合。
6. PERCH Studio Hub (Ctrl+Alt+P) 与关卡射线扫描器
别再手工摆放着陆点了。一键 Surface Scanner(表面扫描器)向你的岩石、屋顶和树枝投射射线,自动检测有效的着陆表面并在几秒内生成栖木。直接在 Scene View 中预演进近路径,无需进入 Play Mode,并有完整的 Undo (Ctrl+Z)(撤销)支持。
7. 鲜活的鸟群与威胁反应惊慌波
打造可信的野生动物生态系统。漫游的鸟儿自主搜寻空闲栖木,栖息可配置的时长,然后起飞探索。当玩家、捕食者或枪声触发威胁时,附近栖停的鸟儿会以逼真的、错落的惊慌波猛然飞起。
8. 无人机与四旋翼着陆,开箱即用
PERCH 不止适用于鸟类。它已为自主配送无人机、军用 VTOL 运输机和监视四旋翼做好准备 — 包含垂直下降路径、地面传感器检测,以及触地时螺旋桨速度的平滑递减。
📦 盒子里有什么?
- 2 只已绑定骨骼的风格化鸟类: Garden Finch(11 根骨骼)与 Willow Wren(13 根骨骼),配有定制手绘贴图。
- 10 个烘焙动画: 每只鸟 5 个专属动作片段(扇翅、滑翔、着陆、站立待机、起飞)。
- 7 个即开即玩的演示场景: 庭院展示、24 只鸟的环境公园鸟群、移动船只/树枝演示、模型集成沙盒与压力基准测试。
- 原始 3D Blender 文件: 包含两个鸟类网格与动画骨骼的完整 .blend 源文件。
- 100% 干净的 C# 源代码: 注释完整、模块化、零 DLL、零外部依赖、每帧零 GC 分配。
- 全面的文档: 完整的 47 页在线指南、视频教程与 API 参考。
👥 为你工作室的每个角色而打造
- 关卡设计师: 借助自动表面扫描器,在几分钟内为庞大环境布满逼真的栖木。
- 游戏设计师: 直接在 Inspector 配置文件中调整飞行速度、栖息停留时间与四散半径,无需编写代码。
- 技术美术: 在通用骨骼上用自定义双骨骼 IK 将爪子钉在不平整表面上,无需复杂的绑定约束。
- 程序员: 享受飞行期间零垃圾分配(0 GC alloc)、干净的 C# 事件,以及可扩展的 IPerchFlightProvider 接口。
💡 集成提示与范围
- 自定义模型: 适用于任何鸟类模型。只需在设置向导中指定翅膀与腿部骨骼,并指定你的着陆/飞行片段。
- 导航范围: PERCH 处理本地进近曲线、障碍物避让、触地对齐与起飞动量。对于穿越复杂室内走廊的长距离 3D 寻路,将你喜欢的 NavMesh 或路点方案接入 IPerchFlightProvider 接口即可。
- 管线兼容性: 适用于 URP、Built-in 与 HDRP。 核心 C# 代码零渲染管线依赖(在 Built-in/HDRP 中只需指定你项目的材质)。
划线价说明:页面的划线价格为本资源未参与任何优惠促销活动时的日常销售价格



