Unity3D仿星露谷物语开发62之添加NPC角色
1、目标
创建NPC预制件,然后把NPC放置到场景中。
2、创建NPC对象
在Hierarchy -> PersistentScene下创建空物体命名为NPC。
最后也要把NPC放置到PersistentScene下,而不是某个Scene下面。
(1)添加Sprite Renderer组件
(2)添加Animator组件
Apply Root Motion的作用:动画中的位移和旋转数据直接应用到角色上。比如角色的 "向前跑" 动画会自动让角色在场景中向前移动。如果没有勾选这个选项,动画只会“向前跑”但是角色在场景中不会向前移动。
(3)添加Rigidbody组件
(4)添加Box Collider组件
(5)添加Generate GUID组件
把GUID值删除掉
3、预制体
在Assets -> Folder下创建目录命名为NPC。
然后把NPC对象拖到该目录下,并删除Hierarchy下的NPC对象。
4、创建NPCs对象
在Hierarchy -> PersistentScene下创建新物体命名为NPCs。
把NPC预制体拖到NPCs下,并重新命名为NPC_Butch。
修改组件信息如下:
动画演示: