Unity3D Keynote

 1、场景文件扩展名为.unity。

 2、up为Y正方向,down为Y负方向,right为X正方向,left为X负方向,forward为Z正方向,back为z负方向。基础物体本身坐标系。

 3、在Scene工具条中可以设置Scene视图绘制模式:

  Unity3D Keynote

 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 }
View Code

相关文章:

  • 2021-11-19
  • 2021-09-29
  • 2021-07-26
  • 2021-06-21
  • 2021-12-18
  • 2022-01-20
  • 2021-05-21
  • 2021-07-02
猜你喜欢
  • 2021-07-23
  • 2021-11-11
  • 2021-08-07
  • 2021-08-16
  • 2022-02-21
  • 2022-01-25
相关资源
相似解决方案