Unity3D学习笔记(二)Unity的JavaScript-创新互联

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();
更改组件 obj.AddComponent();
   注:组件也可以是脚本,不必指明路经,系统自动寻找。
更改颜色 obj.renderer.material.color = Color.blue;
设置坐标 obj.transform.position = Vector3(x,y,z);
更改材质 render.material.mainTexture = texture(Texture类型);
脚本通信
   向自己发gameObject.SendMessage(,parameters);
   向子类发BroadcastMessage 向父类发SendMessageUpwards
   通过更换gameObject,可以实现向其他脚本发消息。
克隆/实例化 Instantiate
var clone : GameObject = Instantiate(,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可以是forward fwd(向后) left right
   缩放物体 obj.transform.localScale = Vector3(sx,sy,sz);

在贺兰等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供成都网站建设、网站设计 网站设计制作按需求定制开发,公司网站建设,企业网站建设,高端网站设计,成都营销网站建设,成都外贸网站制作,贺兰网站建设费用合理。

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享文章:Unity3D学习笔记(二)Unity的JavaScript-创新互联
标题路径:http://hbruida.cn/article/ghhih.html