一 怎么设置用户输入
    游戏输入
    在Edit->Project Settings->Input设置游戏输入
    在脚本总利用Input类来检测输入状态
    Input.GetAxis返回的值是 -1和1之间,0表示没有输入
    二 如何在脚本中检测用户输入
    游戏中方向确定图
    动画的控制最关键的是:设置好自己的状态机(Animator Controller)和脚本(C#或者JavaScript脚本),然后用脚本去更新状态机中的参数
    image.png
    动态生成物体
    优点:
    1. 可以灵活的控制场景
    2. 可以马上看到效果
    缺点:
    1. 性能开销大
    一般会采用缓存的方式进行 Cache

    为GameObject添加刚体属性
    image.png
    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.动画的控制最关键的呢是设计好你的状态机和你的脚本