Unity OnTriggerEnter2D没有响应

1.看看是不是写成了 OnTriggerEnter   (这个挺难发现!)。

2.物体是否在同一个图层。

3.有一个物体必须勾选IsTigger选项 记住是Collider2D

 

4.Edit=>ProjectSettings=>Physic2D(这个是2D)

 选择要触发的层。

5.Rigidbody2D这个组件不能少。

 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: OnTriggerEnterUnity 中的一个函数,当游戏物体进入触发器范围时调用。这个函数需要绑定在触发器上,并且还需要一个 Collider 作为参数,表示进入该触发器的游戏物体的碰撞体。 ### 回答2: Unity是一款跨平台的游戏引擎,可以用来创建各种类型的游戏。在Unity中,OnTriggerEnter是一个非常重要的函数,用于检测当一个游戏对象进入另一个游戏对象的触发器时所触发的事件。 在使用OnTriggerEnter函数时,需要将其置于脚本中,并在脚本中定义一个void类型的函数来对触发事件进行响应。当游戏对象进入另一个游戏对象的触发器时,OnTriggerEnter函数会被自动调用,可以在函数中进行各种处理操作。 例如,在一个游戏场景中,我们可以创建一个触发器,当玩家角色进入该触发器时,触发相应的事件,例如播放一段声音、弹出一个提示窗口或者改变游戏中的某些属性等。 使用OnTriggerEnter还可以进行碰撞检测。在游戏中,角色和障碍物之间的碰撞往往会导致角色死亡或者游戏失败等情况。通过使用OnTriggerEnter可以检测游戏对象的碰撞,从而实现相应的游戏逻辑。 除了OnTriggerEnter函数之外,Unity还提供了一系列的触发器事件函数,如OnTriggerStay和OnTriggerExit等。使用这些触发器函数可以达到更为精细的游戏逻辑控制。 总之,OnTriggerEnterUnity中非常重要的一个触发器事件函数,可以被用来实现各种游戏逻辑控制和碰撞检测等功能。在使用OnTriggerEnter时需要注意函数的调用时机和相关的参数设置,以达到最好的效果。 ### 回答3: Unity是一种开发游戏的非常流行的游戏引擎,有很多的好处。其中一个常见的功能是OnTriggerEnter。 在Unity中,当一个物体进入与另一个物体的碰撞体中时发生OnTriggerEnter事件。这可以分别应用于两个不同的物体或碰撞器,因此当它们之间产生物理交互时,可以使用OnTriggerEnter来检测,并在游戏中做出相应的反应。 当两个物体(例如玩家和道具)接触时,OnTriggerEnter将自动触发。这是一个非常有用的传感器可以被用来检测障碍,物品以及其他物体,它们是否与我们的Player碰撞。 OnTriggerEnter方法将在碰撞器发生触发并且它附加的物体进入另一个物体附加的碰撞器时自动调用。我们可以在OnTriggerEnter方法内编写代码以处理触发器的相应动作。 例如,玩家碰到是道具时,游戏可以自动为玩家加分或者直接对道具进行销毁操作。此外,也可以通过使用OnTriggerEnter来执行其他任务。例如,更改游戏状态,触发动画或播放声音等等。 因此,在Unity中OnTriggerEnter方法是非常有用的,它可以相应各种任务和用途。 它可以用于道具收集、玩家与墙壁碰撞、敌人物体碰撞等,有了这个方法我们能够更加灵活地处理不同的事件,使游戏更加充满乐趣。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值