Unity总结

Transform  变换 类


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


 

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


使用方法如下:


Translate的用法有两种


transform.Translate(new Vector3(0,0,1));这里Vector3(0,0,1)为三位向量


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


transform.Translate(Vector3.);


Rotate用法


transform.Rotate (new Vector3(0,10,0));


localScale的用法


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


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


 


Input 输入 类


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


2.键盘事件:


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


Input.GetKey(KeyCode.A)


Input.GetKey(A)  


 

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


 

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


 

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


 

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


 float v = verticalSpeed * Input.GetAxis("Mouse Y"); transform.Rotate(v, 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.CreatePrimitive(PrimitiveType.Cube);


       克隆对象


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


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

      

 

       销毁对象


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


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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值