当前位置:   article > 正文

Unity中常用的核心类及常用方法_localscale

localscale

一、Transform类

        常用的成员变量:

        1.position:游戏对象在世界坐标下的位置

         例:修改当前对象的世界坐标 transform.position=new Vector3(10,10,5);

        2.rotation:表在世界坐标系下旋转

        例:游戏物体以Y轴为旋转轴旋转45度 transform.rotation=Quaternion.Euler(0,45,0);

                Quaternion为四元数,Euler为欧拉角

        3.localScale:缩放游戏对象

        例:将放到游戏对象大小 transform.localScale=new Vector3 (1,2,3);

附图:

         常用的成员方法:

        1.Translate(Vector3 translation):表示游戏物体位移到某个位置。返回值类型:void,参数:终点位置

          例:将游戏物体向X轴的长方向移动2 transform.Translate(new Vector3(2,0,0)/Vector3.right*2);     

        2.Rotate(Vector3 eulerAngles):表示游戏物体旋转。返回值类型:void,参数:欧拉角

           例:游戏对象围绕Y轴旋转 transform.Rotate(new Vector3(0,1,0));

        3.RotateAround(Vector3 point, Vector3 axis, float angle):表游戏物体以某个位置为中心进行旋转。返回值类型:void,参数:中心点位置,旋转轴,旋转角度

           例:游戏物体以原点为中心以Y轴为旋转轴旋转2度 transform.RotateAround(Vector3.zero,Vector3.up,2);

         rotation与Rotate的区别:简单的来讲就是rotation是将物体一瞬间旋转到指定角度,而Rotate是缓慢的旋转的指定角度,是一个持续性的过程。

二、Vector3类

        常用属性:

        

三、GameObject类

        GameObject类是所用游戏物体的父类,而gameObject是挂载脚本的对象。

四、Time类

        Time类主要的用到的是Time.daltaTime、Time.time、Time.timeScale

        Time.daltaTime:表示从上一帧到当前帧的时间,以秒为单位,是一个很小的数,常当做缓慢运动的一个参数

        Time.time:记时,记录游戏开始到停止的时间

        Time.timeScale:游戏进行加、减速或暂停

        

 五、克隆游戏对象

        Instantiate(Object original, Vector3 position, Quaternion rotation, Transform parent):克隆某个物体。返回类型:Object,参数:要克隆的游戏对象,新物体的位置,新物体的旋转情况,被克隆的物体

六、销毁游戏对象

        Destroy(Object obj):销毁游戏对象。返回值类型:void

        Destroy(Object obj,  float t):多久后销毁游戏对象。返回值类型:vd

七、查找游戏对象

        1.根据名字查找:GameObject.Find("对象名")

        2.根据标签查找:GameObject.FindWithTag("对象标签")

八、添加、获取组件

        添加组件:gameObject.AddCompoment("组件名");

        例:在cube上添加刚体组件 cube.AddCompoment("Rigboday");

        获取组件:gameObject.GetCompoment<组件名>()

        例:获取cube上的刚体组件 Rigboday r= cube.GetCompoment<Rigboday>();

九、在脚本中两个恒等式

        1.gameObject.transform=this.transform=transform   表当前物体的Transform组件对象

        2.Transform.gameObject=this.gameObject=gameObject 表当前脚本所挂载的物体

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

闽ICP备14008679号