【Unity3D Keynote】
1、场景文件扩展名为.unity。
2、up为Y正方向,down为Y负方向,right为X正方向,left为X负方向,forward为Z正方向,back为z负方向。基础物体本身坐标系。
3、在Scene工具条中可以设置Scene视图绘制模式:
4、给一个GameObject添加RigidBody,即可实现碰撞效果。
5、按以下代码添加GUI:
1 //模型移动速度 2 var TranslateSpeed = 20; 3 //模型旋转速度 4 var RotateSpeed = 1000; 5 //游戏绘制UI 6 function OnGUI() 7 { 8 //设置GUI背景颜色 9 GUI.backgroundColor = Color.red; 10 11 //按钮点击旋转、平移事件 12 if(GUI.Button(Rect(10,10,70,30), "向左旋转")){ 13 transform.Rotate(Vector3.up *Time.deltaTime * -RotateSpeed); 14 } 15 16 if(GUI.Button(Rect(90,10,70,30), "向前移动")){ 17 transform.Translate(Vector3.forward * Time.deltaTime *TranslateSpeed); 18 19 } 20 21 if(GUI.Button(Rect(170,10,70,30), "向右旋转")){ 22 transform.Rotate(Vector3.up *Time.deltaTime * RotateSpeed); 23 } 24 25 if(GUI.Button(Rect(90,50,70,30), "向后移动")){ 26 transform.Translate(Vector3.forward * Time.deltaTime * -TranslateSpeed); 27 } 28 29 if(GUI.Button(Rect(10,50,70,30), "向左移动")){ 30 transform.Translate(Vector3.right * Time.deltaTime *-TranslateSpeed); 31 } 32 33 if(GUI.Button(Rect(170,50,70,30), "向右移动")){ 34 transform.Translate(Vector3.right * Time.deltaTime * TranslateSpeed); 35 } 36 37 //将旋转平移的系数显示在屏幕中 38 GUI.Label(Rect(250, 10,200,30),"模型的位置" +transform.position); 39 40 GUI.Label(Rect(250, 50,200,30),"模型的旋转" +transform.rotation); 41 }