Unity总结

Transform  变换 类


1、Scene中每个物体都有一个Transform,用于存储并操控物体的位置,旋转和缩放。


 

2、Transform中包含有 Translate位置移动),Rotate(旋转),RotateAround(围绕旋转),find(查        找)等常用方法,以及一个常用变量 localScale(缩放)


使用方法如下:


Translate的用法有两种


transform.Translatenew Vector30,0,1));这里Vector30,0,1)为三位向量


transform.TranslateVector3.back);这里指的是先后移动其中Vector3.back的值等于  Vector30,0,-1)


transform.TranslateVector3.);


Rotate用法


transform.Rotate new Vector30,10,0));


localScale的用法


transform.localScale += new Vector3 0.1F, 0, 0);


注意:Transform 是一个类,而transform是一个类变量;


 


Input 输入 类


1.使用这个类能够读取输入管理器设置的按键,以及访问移动设备的多点触控后加速感应数据


2.键盘事件:


GetKey  获取键           当通过名称指定的按键被用户按住时返回true


Input.GetKeyKeyCode.A)


Input.GetKeyA)  


 

GetKeyDown 获取键按下  当用户按下指定名称的按键时的那一帧返回true。


 

GetKeyUp  获取键弹起      在用户释放给定名字的按键的那一帧返回true。


 

GetAxis 获取轴  根据坐标轴名称返回虚拟坐标系中的值。


 

float h = horizontalSpeed * Input.GetAxis"Mouse X");


 float v = verticalSpeed * Input.GetAxis"Mouse Y"); transform.Rotatev, h, 0);   


 3.鼠标事件:


GetMouseButton 获取鼠标按钮


GetMouseButtonDown 获取鼠标按钮按下


GetMouseButtonUp 获取鼠标按钮弹起


这里button值设定为 0对应左键 , 1对应右键 , 2对应中键


3.自定义按钮


GetButton 获取按钮

 

根据按钮名称返回true当对应的虚拟按钮被按住时。

 

GetButtonDown 获取按钮按下

 

在给定名称的虚拟按钮被按下的那一帧返回true。

 

GetButtonUp 获取按钮弹起

 

在用户释放指定名称的虚拟按钮时返回true。

 

 

 GameObject 游戏物体


1.常用变量有 transform、rigidbody、collider、tag


2.构造器


如:public GameObject cube;


3.常用方法有

 

 组件


  AddComponent 添加组件


  public GameObject fbs;    public void Awake) { fbs = GameObject .AddComponent);    } 


        GetComponent (获取组件)


        发送信息:


       SendMessage  向同级发送消息。


       SendMessageUpwards  向物体和父物体发送消息


       BroadcastMessage   对物体和所有子物体发送消息。


      (使用时需注意将对应的脚本挂载到相应的游戏对象上)


       创建对象


       CreatePrimitive 创建基本物体 


       创建一个带有基本网格渲染器和相应碰撞器的游戏物体。


       用法如下


       GameObject     cube=GameObject.CreatePrimitivePrimitiveType.Cube);


       克隆对象


       Instantiate 实例 克隆原始物体并返回克隆物体。


       方法中包含三个参数,分别为 克隆的原始游戏对象、位置  position、旋转 Quaternion

      

 

       销毁对象


       Destroy  删除一个游戏物体,组件或者资源。


       Destroy 方法中有两个参数 分别为需要销毁的游戏对象和销 毁时间 

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注