• U3d学习001-RollBox例子


    1、世界坐标系和局部坐标系(参照物坐标系)——以参照物为父物体节点 
    2、刚体组件:   
       获得GetComponent<Rigidbody>();  
       移动AddForce(new Vector3(1, 0, 0));三维向量表示力的方向。-》也可以使用按键实现。
    3、键盘操作获取
           float h = Input.GetAxis("Horizontal");
            float v = Input.GetAxis("Vertical");
            rd.AddForce(new Vector3(h, 0, v)*加速值);
           高度的动作怎么获得?
    4、相机的移动(视角跟随)     
          代码定义Transform组件为物体的Transform。
          获取camera的Transform与物体transform的三维参照位置。
          初始化获取相机与物体的位置,更新时保持位置即可。
    5、预定义组件prefab
         任何可视化组件的transform很关键,组件的大小、位置、动作等到都由这个属性决定。
    6、碰撞检测
           OnCollisionEnter(Collision collision)检测方法
           collision.collider碰撞物体
       tag属性做区分和判定
       Is trigger触发器检测
       void OnTriggerEnter(Collider other)
    7、MonoBehaviour行为类,几乎所有事件都在这个类中。
    8、界面GUI
      Text组件
     代码类:UnityEngine.UI
    9、练习1可能遇到的问题:
    9.1对于角色与镜头的操作方式,一开始思路是不清晰的
    9.2 按左右键,角色转向后行走方向问题,按方向键转向后角色如何继续前行(一开始会遇到转向后,角色反方向前行问题)
    9.3 对于同时按上右,上左,下右,下左遇到问题
    9.4 自动寻路时,角色根据目标转向问题

     

  • 相关阅读:
    Java找N个数中最小的K个数,PriorityQueue和Arrays.sort()两种实现方法
    POJ 1661 Help Jimmy(C)动态规划
    LeetCode第8场双周赛(Java)
    Eclipse访问外部网站(比如:CSDN首页)
    LeetCode第151场周赛(Java)
    LeetCode第152场周赛(Java)
    Eclipse Block Selection(块选择)快捷键 Alt + Shift + A
    PAT(B) 1090 危险品装箱(Java)
    PAT(B) 1050 螺旋矩阵(Java:24分)
    PAT(B) 1045 快速排序(C)
  • 原文地址:https://www.cnblogs.com/joxin/p/9758318.html
Copyright © 2020-2023  润新知