using UnityEngine;
using System.Collections;
public class GameScript : MonoBehaviour {
public Camera mainCamera;
public float moveSpeed = 2.0f;
public float moveAngleX = 20.0f;
float yOffset;
void Start () {
yOffset = mainCamera.transform.position.y;
}
void Update () {
float x = mainCamera.transform.eulerAngles.x;
Debug.Log (x);
if (moveAngleX < x && x < 90.0f) {
moveFoward ();
}
}
private void moveFoward() {
Vector3 direction = new Vector3 (mainCamera.transform.forward.x, 0, mainCamera.transform.forward.z).normalized * moveSpeed * Time.deltaTime;
Quaternion rotation = Quaternion.Euler (new Vector3 (0, -mainCamera.transform.rotation.eulerAngles.y, 0));
mainCamera.transform.Translate (rotation * direction);
mainCamera.transform.position = new Vector3 (mainCamera.transform.position.x, yOffset, mainCamera.transform.position.z);
}
}
2019年5月14日 星期二
Week13-04160453
組員說不要用雷射移動因為世計時所以傳送移動不能用,試了低下頭進前進
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言