控制人物旋轉.移動
using UnityEngine;using System.Collections;
public class NewBehaviourScript : MonoBehaviour {
Vector3[] T = new Vector3[4];
// Use this for initialization
void Start () {
T [0] = new Vector3 (172.9889f, 0, 25.57517f);
T [1] = new Vector3 (-163.3713f, 0, 10.85278f);
T [2] = new Vector3 (-213.094f, 0, -150.6102f);
T [3] = new Vector3 (178.336f, 0, -156.193f);
}
int aa = 0;
// Update is called once per frame
void Update () {
transform.position = Vector3.MoveTowards (transform.position, T [aa], 50 * Time.deltaTime);
if (transform.position == T [aa])
aa = (aa + 1)% 4;
transform.Rotate(Vector3.up,100f*Time.deltaTime);
}
}
用鍵盤控制鏡頭移動
using UnityEngine;using System.Collections;
public class NewBehaviourScript1 : MonoBehaviour
{
public float moveSpeed = 10f;
public float turnSpeed = 50f;
void Update ()
{
if(Input.GetKey(KeyCode.UpArrow))
transform.Translate(Vector3.forward * moveSpeed * Time.deltaTime);
if(Input.GetKey(KeyCode.DownArrow))
transform.Translate(-Vector3.forward * moveSpeed * Time.deltaTime);
if(Input.GetKey(KeyCode.LeftArrow))
transform.Rotate(Vector3.up, -turnSpeed * Time.deltaTime);
if(Input.GetKey(KeyCode.RightArrow))
transform.Rotate(Vector3.up, turnSpeed * Time.deltaTime);
}
}
沒有留言:
張貼留言