使用Unity对墙体的交互动作进行制作
一、设置物体参数
1、打开实现的项目(可以人在走动),选一块平地一排放三个长方体组成一面墙,中间的长方体薄一点当门用。参考下面的尺寸。
- GameObject-〉Create Other-〉Cube-〉重命名Wall
Inspector-〉Wall的Potion:640、102、0,Scale:10、3.5、1 - Hierarchy-〉Wall-〉Duplicate-〉重命名Wall2
Inspector-〉Wall2的Potion:660、102、0,Scale:10、3.5、1 - Hierarchy-〉Wall-〉Duplicate-〉重命名Door
Inspector-〉Door的Potion:650、102、0,Scale:10、3.5、0.4
运行看效果,通过键盘和鼠标正面走近三个方块组成的墙
2、单击Scene视图右上角的图标(竖向的三个小点)-〉Add Tab-〉Animation,Animation视图就显示在Unity的主控面板上
3、创建动画文件
Hierarchy-〉Door-〉在Animation面板左上方的红点下面有一上下双向箭头按钮-〉单击Create New Clip->为Door创建一个动画,弹出保存对话框,输入Door-open并保存
4、在Door的Inspector面板中出现Amimator组件
5、开始录制动画
下面开始录制动画,单击Animation面板的红色按钮-〉Add Property –〉Transform-〉Position-〉按右边的+
6、移动红色的时间帧到1:00位置-〉在Scene面板中,沿Y轴向下移动Door,使其顶部的面与Floor对齐
7、再次单击红色按钮,完成动画记录
8、运行,在Game视图查看Door的动画,门下降的动画自动在场景中播放
二、Animator组件
1、将Animator组件更换为Animation组件
Animator组件在使用脚本互动时较Amination组件复杂
|