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 - Fatal编程技术网

C# 尝试制作一个脚本,当你达到一定高度时,你不能再往下移动

C# 尝试制作一个脚本,当你达到一定高度时,你不能再往下移动,c#,unity3d,C#,Unity3d,使用下面的代码,我得到以下错误: 操作符'播放器.变换.位置是一个向量3,一个三维向量 -3是一个int一维整数 player.transform.position字段的类型似乎是Vector3。这种类型的属性是什么? void PlayerTurn() { if(state != BattleState.PLAYERTURN) { return; } if (Input.GetKeyDown("w")) {

使用下面的代码,我得到以下错误:


操作符'
播放器.变换.位置
是一个
向量3
,一个三维向量

-3
是一个
int
一维整数


player.transform.position
字段的类型似乎是
Vector3
。这种类型的属性是什么?
void PlayerTurn()
{
    if(state != BattleState.PLAYERTURN) 
    {
        return;
    }

    if (Input.GetKeyDown("w")) 
    {

    }
    if (Input.GetKeyDown("s") && player.transform.position < -3)
    {
            
    }
}
//using `y` since you mentioned height.
player.transform.position.y < -3f