2016年11月10日 星期四

物件導向C# - 3D的Unity遊戲 2 (第一人稱球體移動)

using UnityEngine;
using System.Collections;

public class Player : MonoBehaviour {
public GameObject obj_Player;
// Use this for initialization
void Start () {

}

// Update is called once per frame
void Update ()
{

obj_Player = GameObject.Find("Sphere");
if (Input.GetKeyDown (KeyCode.A)) {
obj_Player.transform.position += new Vector3 (-1.0f, 0, 0);
} else if (Input.GetKeyDown (KeyCode.D)) {
obj_Player.transform.position += new Vector3 (1.0f, 0, 0);
} else if (Input.GetKeyDown (KeyCode.W)) {
obj_Player.transform.position += new Vector3 (0, 0, 1.0f);
} else if (Input.GetKeyDown (KeyCode.S)) {
obj_Player.transform.position += new Vector3 (0, 0, -1.0f);
}
}
}

改變球、正方體與地板的材質



 執行後,以第一人稱(球)進行前後左右的移動



沒有留言:

張貼留言