Unity3D基础知识 加入小组

34个成员 32个话题 创建时间:2015-09-16

Unity3d项目实战——飞机大战(三)

发表于2015-10-13 2043次查看

然后我们设置光源的位置,范围等属性,属性如下图:

 

 

接下来,我们就要创建主角啦。。。。我们的主角是一艘太空飞船,我们可以通过方向键来控制飞船移动,我们将Player.fbx直接拖到Hierarchy中,然后将Y轴坐标为0,并且旋转180°,使其头朝上,如下图:

 

 

然后我们创建一个cs脚本,命名为Player,代码如下:

 

  1. public class Player : MonoBehaviour {  
  2.   
  3.   
  4.     public float m_speed=1;  
  5.   
  6.     protected Transform m_transform;  
  7.   
  8.     void Start ()   
  9.     {  
  10.       
  11.         m_transform=this.transform;  
  12.   
  13.   
  14.     }  
  15.   
  16.     // Update is called once per frame  
  17.     void Update ()   
  18.     {  
  19. //      //纵向移动距离  
  20. //      float movev=0;  
  21. //      //横向移动距离  
  22. //      float moveh=0;  
  23. //  
  24. //      //向上键  
  25. //      if(Input.GetKey(KeyCode.UpArrow))  
  26. //      {  
  27. //  
  28. //  
  29. //          movev-=m_speed*Time.deltaTime;  
  30. //  
  31. //  
  32. //      }  
  33. //      //向下键  
  34. //      if(Input.GetKey(KeyCode.DownArrow))  
  35. //      {  
  36. //  
  37. //  
  38. //          movev+=m_speed*Time.deltaTime;  
  39. //  
  40. //  
  41. //      }  
  42. //  
  43. //      if(Input.GetKey(KeyCode.LeftArrow))  
  44. //      {  
  45. //            
  46. //            
  47. //          moveh+=m_speed*Time.deltaTime;  
  48. //            
  49. //            
  50. //      }  
  51. //      if(Input.GetKey(KeyCode.RightArrow))  
  52. //      {  
  53. //            
  54. //            
  55. //          moveh-=m_speed*Time.deltaTime;  
  56. //            
  57. //            
  58. //      }  
  59.   
  60.   
  61.     //  this.m_transform.Translate(new Vector3(moveh,0,movev));  
  62.   
  63. }  
  64.   
  65. }  

这样我们就可以移动飞船了,呵呵

发表回复
你还没有登录,请先 登录或 注册!