当前位置:   article > 正文

Unity个人学习笔记其二(常用的类)_unity常用

unity常用

Unity常用的类

一、Transform

1.Transform.position

当前物体在世界空间中的位置,即世界坐标系,不会收到父物体的影响

2.Transform.rotation

一个Quaternion,用于存储变换在世界空间中的选择

3.Transform.Translate

        e.g:        transform.translate(-1,0,0)        //向左移动1个单元

Transform.localPosition

相对于父级变换相对坐标系

Transform.localRotation

相对于父级变换旋转的变换旋转

Transform.localScale

相对于GameObjects父对象的变换选择

二、输入输出方法

1、鼠标输入

        鼠标左键:0        鼠标右键:1        鼠标中键:2

        Input.mousePostion

        Input.GetMouseButton                //一直按着

        Input.GetMouseButtonDown       //按下

        Input.GetMouseButtonUp            //松开

        Input.GetAxis("Mouse X")            //获取鼠标在水平方向的移动

        Input.GetAxis("Mouse Y")            //获取鼠标在垂直方向的移动    

2、键盘输入

        Input.GetKey                                //一直按着

        Input.GetKeyDown                       //按下

        Input.GetKeyUp                           //松开

        Input.GetAxis("Horizontal")         //获取键盘AD

        Input.GetAxis("Vertical")             //获取键盘WS

三、Vector向量

Vector基本上是一个具有方向的量,该量称为向量的大小,方向称为归一化向量

1、Vector2

  • new Vector2(X,Y)        //向量X分量,向量Y分量

2、Vector3

3、Vector4

四、Random类提供的常用方法:伪随机数

1、Range

Random.Range(min,max)  产生的是min到max范围内的随机数

        [min,max)

五、Time类提供的常用方法

1、deltaTime:float 返回值

        距离上一帧执行耗用时间(小数)

六、MonoBehaviour

1、Start-实例化时候调用

2、Update-每帧都会调用      

3、FixedUpdate-每个物理时间进入调用

4、OnBecameVisible、OnBecameInvisible-当游戏对象渲染器进入或离开摄像机视图时调用

5、OnCollisionEnter、OnTriggerEnter-在发生物理碰撞或触发时调用

        OnCollisionEnter方法:A、B物体相互碰撞时,无论是谁碰撞的谁,两者都能触发OnCollisionEnter方法,前提是两者都没有勾选isTrigger

        OnTriggerEnter方法: A或者B中有一个勾选isTrigger或者两者都勾选isTrigger后,A和B都可以触发OnTriggerEnter方法,但不可以进入OnCollisionEnter方法

6、OnDestory-在销毁游戏对象时调用

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/93248
推荐阅读
相关标签
  

闽ICP备14008679号