Unity3d 统一游戏问题,检查具体位置是否有对象

Unity3d 统一游戏问题,检查具体位置是否有对象,unity3d,Unity3d,我正在做这个游戏。我想知道位置(2,2,5)是否有物体? 每当我在那个位置放置一个对象时,它都应该是。 请帮我解决我的疑问 嘿,你可以使用unity方法。 代码看起来像这样 Vector3 pos = new Vector3(2,2,5); float radius = 4f; //Radius to check in; if(Physics.CheckSphere(pos,radius)) { //Fou

我正在做这个游戏。我想知道位置(2,2,5)是否有物体? 每当我在那个位置放置一个对象时,它都应该是。 请帮我解决我的疑问

嘿,你可以使用unity方法。 代码看起来像这样

        Vector3 pos = new Vector3(2,2,5);
        float radius = 4f; //Radius to check in;

        if(Physics.CheckSphere(pos,radius))
        {
            //Found
            print("Found Object");
        }

我猜你需要把它放在某种重复函数中。另外,将LayerMask传递给checkSphere方法可能很重要,这样您就可以只检测特定的对象,而不是检测ex的依据。

您应该用代码、屏幕截图或类似的东西解释更多关于您的问题的信息