Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我的船上有一只虫子,它不';我不想出现在我的比赛队伍中,我不知道为什么_C#_Unity3d_Game Development - Fatal编程技术网

C# 我的船上有一只虫子,它不';我不想出现在我的比赛队伍中,我不知道为什么

C# 我的船上有一只虫子,它不';我不想出现在我的比赛队伍中,我不知道为什么,c#,unity3d,game-development,C#,Unity3d,Game Development,这些是我的飞船的设置 这些是我的相机设置 这是添加到飞船上的代码,你可以看到我的问题是,我在游戏中找不到我的飞船,这导致了很多问题:( 首先,您的PlayerControll脚本有一些编译时错误,必须先修复这些错误,然后才能继续。请确保代码没有任何错误,并且如@Programmer所述,只需重新启动Unity或重新创建脚本 然后尝试更改飞船的z位置。当前您的相机和飞船都处于z=0,这可能是您看不到飞船的原因。将其向后/向前移动一点。奇怪的问题。重新启动Unity。删除PlayerContro

这些是我的飞船的设置

这些是我的相机设置

这是添加到飞船上的代码,你可以看到我的问题是,我在游戏中找不到我的飞船,这导致了很多问题:(


首先,您的
PlayerControll
脚本有一些编译时错误,必须先修复这些错误,然后才能继续。请确保代码没有任何错误,并且如@Programmer所述,只需重新启动Unity或重新创建脚本


然后尝试更改飞船的z位置。当前您的相机和飞船都处于
z=0
,这可能是您看不到飞船的原因。将其向后/向前移动一点。

奇怪的问题。重新启动Unity。删除
PlayerControl
脚本并创建一个新脚本。
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);
    }
}