纳金网

标题: Unity 3D 第一次尝试让物体动起来 [打印本页]

作者: 狂风大尉    时间: 2014-6-30 13:47
标题: Unity 3D 第一次尝试让物体动起来
  1. using UnityEngine;
  2. using System.Collections;

  3. /// <summary>
  4. /// My First Script
  5. /// </summary>
  6. public class ControlScript : MonoBehaviour
  7. {
  8.     public GameObject Player = null;

  9.     void Awake()
  10.     {

  11.     }

  12.     void Start()
  13.     {
  14.         if (Player == null)
  15.         {
  16.             _HasPlayer = false;
  17.         }
  18.     }

  19.     void Update()
  20.     {
  21.         if (_HasPlayer && Player.activeInHierarchy)
  22.         {
  23.             float h = Input.GetAxis("Horizontal");
  24.             float v = Input.GetAxis("Vertical");
  25.             Player.transform.Translate(0, 0, _Speed * v);
  26.             Player.transform.Rotate(0, _Speed * h, 0);
  27.         }

  28.         if (Input.GetKeyDown(KeyCode.J))
  29.         {
  30.             ++_Speed;
  31.         }

  32.         if (Input.GetKeyDown(KeyCode.M))
  33.         {
  34.             --_Speed;

  35.             if (_Speed < 1f)
  36.             {
  37.                 _Speed = 1f;
  38.             }
  39.         }
  40.     }

  41.     void LateUpdate()
  42.     {

  43.     }

  44.     bool _HasPlayer = true;
  45.     float _Speed = 1.0f;
  46. }
复制代码

作者: wucnj    时间: 2014-6-30 14:07
感谢分享!!!
作者: HIDEOKOJIMA    时间: 2014-6-30 14:39
感谢分享!
作者: wusky751023    时间: 2014-6-30 15:32
下次希望能附圖,以求實用性@@
因為小弟上次失敗,哈哈哈
但還是感謝狂風大尉大人!!!
作者: 沸腾    时间: 2014-6-30 15:42
感谢分享~!!!!!




欢迎光临 纳金网 (http://old.narkii.com/club/) Powered by Discuz! X2.5