如何检查C#中的可分割性



最近我一直在Unity游戏引擎中构建一个2D游戏,但在使可分割性发挥作用方面遇到了一些问题。我是社区的新手,所以代码可能很乱。在第7行的if语句中,我试图检查可分割性,但它似乎不起作用,任何帮助都将不胜感激!

public Vector3 desiredPostion;
void Update()
{
Vector2 divisible = Camera.main.ScreenToWorldPoint(Input.mousePosition);

if (1 == 1){
Vector3 desiredPostion = new Vector3(Camera.main.ScreenToWorldPoint(Input.mousePosition).x, Camera.main.ScreenToWorldPoint(Input.mousePosition).y, 0f);
}   
transform.position = desiredPostion;
}

}

您要声明desiredPosition两次,请删除第二个:

public Vector3 desiredPostion;
void Update()
{
Vector2 divisible = Camera.main.ScreenToWorldPoint(Input.mousePosition);
if (1 == 1)
{
desiredPostion = new Vector3
(
Camera.main.ScreenToWorldPoint(Input.mousePosition).x, 
Camera.main.ScreenToWorldPoint(Input.mousePosition).y, 0f
);
}   
transform.position = desiredPostion;
}

最新更新