unity 脚本
2022/8/11 23:28:37
本文主要是介绍unity 脚本,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
GameObject.CreatPrimitive(obj:Primitive type);//创建GameObject对象 GameObject.Find(name:string);//找到名字为name的对象 GameObject.FindGameObjectsWithTag(name:string);//通过标签获取所有的游戏对象返回一个数组 obj:GameObject.AddComponent<a:class>();//给对象添加组件 obj:GameObject.GetComponent<a:class>();//得到该对象所拥有的组件 obj:GameObject:BroadcastMessage(f:string, text:string);//向自己的同辈或是子类传输信息,用f函数接收,d第一个参数是函数名:string,第二个参数是要传输的信息 obj:GameObject:SendMessage(f:string, text:string);//向自己传输信息 obj:GameObject:SendMessageUpwards(f:string, text:string);//向自己的同辈或是父辈传输信息 obj:GameObject.transform.postion;//获取游戏对象的位置 obj:GameObject.transform.rotation;//获取游戏对象的角度 obj:GameObject.transform.localscale;//获取对象的缩放比例 obj:GameObject.transform.Translate(Vector);//移动对象,Vector包含他的移动方向和距离 obj:GameObject.transform.Rotate(xAngle,yAngle,zAngle);//旋转游戏对象,参数分别是绕x,y,z的旋转角度 obj:GameObject.SetActive(bool);//设置对象的开关状态,如camera0.SetActive(true);可以实现摄像机的选择,详见文件Unity/5/Scripts_05_01.cs obj:GameObject.GetComponent<Rigidbody>().AddForce(x_force, y_force, z_force);//给对象添加一个力,三个参数分别对应x,y,z轴上的力 obj:GameObject.GetComponent<Rigidbody>().AddForceAtPosition(dir:Vector3, position:Vector3, ForceMode.Impulse);//添加一个位置力,第一个参数是施加力的方向,第二个是施加力的位置,第三个是施加力的模式 Instantiate(obj:GameObject, pos:Vector3, rotation:Rotation);//Instantiate克隆对象,第一个参数是要克隆的对象,第二个是位置,第三个是旋转角度 Quaternion.Euler(x, y, z);//Quaternion.Euler()返回一个四元数,参数表示三维角度 Quaternion.Slerp(gameObject.transform.rotation, Quaternion.Euler(0f, -100f, 0f), 5);//插值旋转,暂时没有搞懂
这篇关于unity 脚本的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-26大厂数据结构与算法教程:入门级详解
- 2024-12-26大厂算法与数据结构教程:新手入门指南
- 2024-12-26Python编程入门指南
- 2024-12-26数据结构高级教程:新手入门及初级提升指南
- 2024-12-26并查集入门教程:从零开始学会并查集
- 2024-12-26大厂数据结构与算法入门指南
- 2024-12-26大厂算法与数据结构入门教程
- 2024-12-26二叉树入门教程:轻松掌握基础概念与操作
- 2024-12-26初学者指南:轻松掌握链表
- 2024-12-26平衡树入门教程:轻松理解与应用