【原创】Unity代码汇总

父子节点相关的:
parent 变量表示Transform的父节点
root表示它的根节点,如果没有父节点,它会返回自己
Transform Find(string name)根据名字查找子节点
bool IsChildOf(Transform node)判断该Transform是否某Transform的子节点
void DetachChildren()解除所有子节点的父子关系
1.通过名字找物体
    GameObject.Find("Player")
2. 通过名字 寻找物体子集
transform.FindChild(" 物体子集名字 ")
3. 显示和隐藏物体
 gameObject.SetActive(true); 
4.使用和关闭物体代码
gameObject.GetComponent<代码名字>().enable=true;

5.按下动画事件  if(Input.GetMouseButton(0))
按下事件    if(Input.GetMouseButtonDown(0))
抬起事件    if(Input.GetMouseButtonUp(0))

6.销毁一样标签的物体
GameObject []objs = GameObject.FindGameObjectsWithTag("标签名");
foreach(GameObject obj in objs){
Destroy(obj);
}
7. 物体水平匀速移动
transform.Translate(-0.1f*Time.deltaTime,0,0);
8. <<是除以2,>>是乘以2

9.位置相关的: 5个和位置相关的Vector3类型变量
up 表示世界坐标的Y轴方向
right表示世界坐标的X轴方向
forward表示世界坐标的Z轴方向
position表示对象在世界坐标系中的位置
localPosition表示对象相对父节点变换的坐标位置
 
改变物体颜色
obj.renderer.material.color=Color.red
     
 
 
10. 2个Quaternion类型的变量
    rotation在世界坐标系中的旋转角度,是一个Quaternion对象(四元数)
   localRotation相对于父节点的旋转角度

 

11.父子节点相关的:
   parent变量表示Transform的父节点
  Transform Find(string name)根据名字查找子节点
  bool IsChildOf(Transform node)判断该Transform是否某Transform的子节点
  void DetachChildren()解除所有子节点的父子关系

 

12.鼠标:

   Input.mousePosition表示鼠标当前的像素位置(坐标系如何?以左下角为原点)
 
 接下来这三个函数的参数,0左键,1右键,2中键
  GetMouseButton对应的键处于按下状态时返回true
  GetMouseButtonDown对应的键被按下时返回true
  GetMouseButtonUp对应的键弹起时返回true

13.

 OnMouseDown 当鼠标点击到对象的时候回调
  OnMouseDrag 当鼠标拖拽对象时调用,在IgnoreRaycast层上无效
  OnMouseEnter 当鼠标进入对象时调用
  OnMouseExit 当鼠标离开对象时调用
  OnMouseOver 当鼠标停留在对象上面时调用
  OnMouseUpAsButton 鼠标在同一个对象上按下,并弹起时调用
  OnMouseUp跟楼上一样

 

 

14.

动画倒放 animation.speed *= -1.0;


15.

寻找场景中物体var door GameObject.Find("door").transform;


16.

全局变量用法,A.js 里的 static var AAA 到 B.js 里调用方式为 A.AAA


17.

function Awake() 创建一个物体时自动运行的程序


18.

js 中可以使用 ""  将数字转换为字符串


19.

3d字体较为模糊是因为使用了anti-aliasing,可以创建大的字体物体,将字体属性中的 size 设为小一些来解决


20.

InvokeRepeating(函数名, 开始执行函数的时间, 调用函数的间隔时间);和 Update() 差不多但可以间隔着时间执行


21.

Quaternion.Slerp(起点,目标点,期间耗费时间)


22.

解决轴心问题,用物体绑定到 Empty GameObject 之下

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值