【发布时间】:2018-08-26 09:47:14
【问题描述】:
这些是我飞船的设置
这些是我的相机设置
这是添加到船的代码,我的问题如你所见,我在游戏中找不到我的船,这后来导致了很多问题:(
using UnityEngine;
using System.Collections;
public class PlayerControll : MonoBehaviour {
public float speed = 5.0f;
float xmin;
float xmax;
void Start(){
float distance = transform.position.z - Camera.main.transform.position.z;
Vector3 leftmost = Camera.main.ViewportToWorldPoint(new Vector3(0,0,distance));
Vector3 rightmost = Camera.main.ViewportToWorldPoint(new Vector3(1,0,distance));
xmin = leftmost.x;
xmax = rightmost.x;
}
void Update () {
if(Input.GetKey(KeyCode.LeftArrow)){
transform.position += Vector3.left * speed * Time.deltaTime;
}else if (Input.GetKey(KeyCode.RightArrow)){
transform.position += Vector3.right * speed * Time.deltaTime;
}
float newX = Mathf.Clamp (transform.position.x, xmin, xmax);
transform.position = new Vector3 (newX, transform.position.y, transform.position.z);
}
}
【问题讨论】:
-
奇怪的问题。重启 Unity。删除
PlayerControll脚本并新建一个。
标签: c# unity3d game-development