Update()每帧调用一次
LateUpdate()在Update()后执行
Awake()系统执行的第一个方法
Start()在Awake()之后,Update()之前
FixedUpdate()固定更新,可在Edit->Project Settings->Time中更改刷新频率
OnDestroy()脚本销毁时调用
OnGUI()每帧调用,专门用来绘制界面
创建对象 var obj = GameObject.CreatePrimitive(PrimitiveType.cube);
获取对象 GameObjcet.Find(obj);
对于子物体 Find内写路径obj1/obj2/...
标签获取对象 GameObject.FindWithTag(<tag name>);
更改组件 obj.AddComponent();
注:组件也可以是脚本,不必指明路经,系统自动寻找。
更改颜色 obj.renderer.material.color = Color.blue;
设置座标 obj.transform.position = Vector3(x,y,z);
更改材质 render.material.mainTexture = texture(Texture类型);
脚本通信
向自己发gameObject.SendMessage(<Function method name>,parameters);
向子类发BroadcastMessage 向父类发SendMessageUpwards
通过更换gameObject,可以实现向其他脚本发消息。
克隆/实例化 Instantiate
var clone : GameObject = Instantiate(<obj be cloned>,obj.transform.position,
obj.transform.rotation);
删除物体 Destroy(obj,secs);
对象变换
位置变换 obj.transform.position = Vector3(x,y,z);
绕轴旋转 obj.transform.Rotate(Vx,Vy,Vz);
绕点旋转 obj.transform.RotateAround(obj.transform.position,Vx,Vy,Vz);
平移物体 obj.transform.Translate(Vector3.<x>);
x可以是forward fwd(向后) left right
缩放物体 obj.transform.localScale = Vector3(sx,sy,sz);
Unity3D学习笔记(二)Unity的JavaScript基础
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
JavaScript核心原理解析
wy53780
2020-04-23 14:02:41
再学JavaScript ES(6-10)全版本语法大全
wy53780
2020-04-23 13:58:55
前端埋点 - 报错监控
mriliujy
2019-07-11 16:14:54
JavaScript ES2019 中的 8 项新功能
前端高達
2019-02-24 13:48:04
用JavaScript刷新框架子页面的方法
princesstor015
2019-02-23 13:37:36
分享Javascript开发经验
yuncash
2019-02-23 13:25:11
AJAX入门教程理解JavaScript中的函数
剛剛
2019-02-23 12:57:19
深度解析JavaScript事件对象之信用盘源码出售
yihujiu
2019-02-23 12:54:46
JavaScript 图片滑动切换效果
53856943
2019-02-23 00:35:22
JavaScript 无缝上下左右滚动加定高定宽停顿效果
53856943
2019-02-23 00:35:18
起点没有选对,想找好的前端工作只能越找越累
麪包理想
2019-02-23 00:25:54
css布局简史与决胜未来的第四代css布局技术
麪包理想
2019-02-23 00:25:51
jquery 或者说javascript中的加法运算
wanqiufeng
2019-02-23 00:19:36
【玖哥乱弹】编程语言间的斗争
東風玖哥
2019-02-23 00:10:03
【玖哥乱弹】神通广大的JavaScript
東風玖哥
2019-02-23 00:07:32