一 怎么设置用户输入
游戏输入
在Edit->Project Settings->Input设置游戏输入
在脚本总利用Input类来检测输入状态
Input.GetAxis返回的值是 -1和1之间,0表示没有输入
二 如何在脚本中检测用户输入
游戏中方向确定图
动画的控制最关键的是:设置好自己的状态机(Animator Controller)和脚本(C#或者JavaScript脚本),然后用脚本去更新状态机中的参数
动态生成物体
优点:
1. 可以灵活的控制场景
2. 可以马上看到效果
缺点:
1. 性能开销大
一般会采用缓存的方式进行 Cache
为GameObject添加刚体属性
NPC的AI-Unity3D角色互动
1. 加入敌人
2. 设置Collider (碰撞触发)
3. 编写代码
4. 用户Collider触动代码
5. 用代码控制敌人行动
导航网格的设置
1. 设置导航网格
2. 设置Nav Mesh Agent
2. 调用Nav Mesh Agent的方法设置路径
总结:
1. 文件类型:fbs是由美术生成的文件(3DMax软件就可以导出fbs类型的文 件)
2. Camera(摄像机)调整可以得到更多的视觉效果
3. assets(资源) 导入资源和导出资源
4. Effects(特效) 例如加入刚体效果,也就是物理效果碰撞,引力等
5. 如何整理美术资源,开发C#脚本与组件相关联进行使用。
6.FixedUpdate方法一般是用于作物理运算用的
7.状态机:指的是在某种状态下,你会做一个动作,一个物体只会在同时具有一种状态,状态之间可以切换
8.InverseTransformDirection 用于转化世界坐标系转化为本地速度
9.动画的控制最关键的呢是设计好你的状态机和你的脚本