欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。
Transform:
场景中每一个物体都有一个Transform.用于控制物体的位置,旋转和缩放
位移 旋转 缩放大小 使用方法:
Transform.translate(new Vector3(0,0,0)) 位移
Transform.translate(Vector3.forward)
Transform.Rotate(new Vector3(0,0,0)) 旋转
Transform.localScale+=new Vector3(0,0,0) 缩放
Transform.rotateAround(transform.position.vectro3.up,1) 围绕物体旋转
Input:输入(类)
定义: 输入系统的接口。
键盘控制 鼠标控制 自定义按钮使用方法:
键盘控制
Input getkey("up") 通过名称制定的按键被用户按住时返回True
Input getkeyDown("Keycode.A") 用户按下制定名称的按键时的那一幀返回True
Input getkeyUp("Keycode.Space")用户释放给定名字的按键的那一幀返回True
Input GetAxis("Horizontal") 水平输入
Input GetAxis(“Verical”) 垂直输入
鼠标控制
Input GetMouseButton(0)
Input GetMouseButton(1)
Input GetMouseButton(2)
自定义:
get button
get buttondown
get buttonup
添加刚体:
transform. rigidbody.addforce(0.0.100)
transform.addcomponent("rigidbody")
创建游戏对象:
gameObject.createprimitive(primitive.cube)
克隆对象 :
gameobject.instrantiate(cube)
如果调用则:
gameobject obj= (gameobject)intstantiate(cube)
销毁对象
destroy(obj,1);
通过名称来查找:
GameObject player = new GameObject("Player");
通过tag标签获取单个游戏对象:
GameObject go=GameObject.FindWithTag(“Player”);
通过游戏标签获取多组游戏对象:
GameObject[] go=GameObject.FindGameObjectsWithTag (“Player”);
Time(类)
从 unity获取时间信息的接口
delta time : 以秒计算 ,完成最后一帧的时间
Random (随机)
random.range(0.100)
gameobject.sendmessage向自身的脚本发送信息
broadmessage向自身及子脚本发送消息
sendmessageupward向自身及父物体发送脚本