C# 统一:检测玩家是否在某个区域内

C# 统一:检测玩家是否在某个区域内,c#,unity3d,C#,Unity3d,您好,我正在制作一个关于unity的2d游戏,我的游戏中有一些区域的动作是不同的,比如如果玩家只进入区域,那么他应该开枪 对不起,我手机上的图像质量不好,我试着画一些东西作为例子,红色的圆圈是播放器,蓝色的矩形是我应该检测的区域 这其实很简单。 如果玩家在游戏中穿行,你只需使用带有触发事件的不可见面板到目前为止你做了什么?如果没有,,可以是一个好的开始我使用了一个面板添加它2d框对撞机但它改变了玩家的位置有可能制作一个2d框对撞机并让玩家通过它吗?我使用了一个面板添加它2d框对撞机但它改变了玩家

您好,我正在制作一个关于unity的2d游戏,我的游戏中有一些区域的动作是不同的,比如如果玩家只进入区域,那么他应该开枪

对不起,我手机上的图像质量不好,我试着画一些东西作为例子,红色的圆圈是播放器,蓝色的矩形是我应该检测的区域


这其实很简单。
如果玩家在游戏中穿行,你只需使用带有触发事件的不可见面板

到目前为止你做了什么?如果没有,,可以是一个好的开始我使用了一个面板添加它2d框对撞机但它改变了玩家的位置有可能制作一个2d框对撞机并让玩家通过它吗?我使用了一个面板添加它2d框对撞机但它改变了玩家的位置有可能制作一个2d框对撞机并让玩家通过它吗?是的:看起来像是森巴祖鲁他跑得更快,呵呵。还可以帮你吗?太好了!谢谢伙计们,我把文档弄红了:)我今晚会试试:)好吧,我用的是
private void OnCollisionEnter2D(Collision2D-collision)
,但我不得不用
private void ontiggereter2d(collistedr2d-collision)
这样我才能得到碰撞