Unity碰撞检测/触发器触发问题

这篇具有很好参考价值的文章主要介绍了Unity碰撞检测/触发器触发问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在制作2D平板冒险游戏的攻击模块时,遇到攻击敌人后无法产生触发器事件的问题。

在玩家游戏对象下有一攻击子对象。子对象碰撞器默认处于禁用状态,当按下攻击键时,通过代码:

gameObject.GetComponent<Collider2D>().enabled = true;

来对碰撞器进行激活,敌人有刚体,且并非Static状态。两个物体均有碰撞体,但此时并未触发OnTriggerEnter2D事件。

但是如果通过攻击动画或在Inspector窗口中修改碰撞器状态便能成功触发事件。

此时场景中玩家及敌人均未移动,当玩家移动后,碰撞事件可正常触发。

查阅文档后有如下说明:

为了优化资源,物理系统刚体停止移动时会停止计算刚体的碰撞;此时刚体进入“睡眠状态”。

尝试将敌人刚体的Sleeping Mode修改为Never Sleep 问题解决。

Unity碰撞检测/触发器触发问题

关于Unity碰撞体及触发器的规则参考自:

碰撞体(Collider)以及触发器(Is Trigger)----碰撞的条件,触发碰撞器和触发器的条件文章来源地址https://www.toymoban.com/news/detail-504912.html

到了这里,关于Unity碰撞检测/触发器触发问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • unity 触发器的使用

    为了实现物体碰撞后执行代码 将图片中的IsTrigger 勾选,该对象就是拥有触发器了 触发触发器的物体需要带有刚体(Rigidbody) 例如:飞机碰到建筑物触发一段代码,则飞机需要带有Rigidbody属性,建筑物需要将IsTrigger勾选。 Rigidbody添加:在Inspector里,点击Add Component,搜索Rig

    2024年02月13日
    浏览(33)
  • Unity中触发器(trigger)个人见解

    在 Unity 3D 中,检测碰撞发生的方式有两种,一种是利用碰撞体,另一种则是利用触发器(Trigger)。 触发器(Trigger)是用来触发事件的 例如:在角色扮演游戏里,玩家走到一个地方会发生出现 Boss 的事件,就可以用触发器来实现。或者构建传送门时,需要触发器完成传送。 触

    2024年02月03日
    浏览(30)
  • 【Unity】Trigger触发器失效没反应的解决办法

    今天遇到了一个问题,创建的角色进入传送门的时候无法传送。 看了所有的代码,确定没有问题之后,把目标瞄准到了Trigger上,在触发中添加了输出之后发现,触发器确实没有触发 众所周知,触发器触发需要两者都有触发器,其中一者勾选Is Trigger,其中一者有刚体就可以了

    2024年02月13日
    浏览(41)
  • 用jk触发器设计一个011序列检测器的设计分析过程

       心得体会:经过此次设计,加深了对时序逻辑电路的理解,当要求对一个连续的一串信号进行输入输出处理时可以用到有记忆存储、反馈功能的jk触发器或者d触发器。

    2024年02月04日
    浏览(32)
  • Unity3D教程:触发器实现简单的场景跳转

    首先,需确保有一个想要跳转的目标场景。在本案例中,目标场景是ending。 第一步:创建一个碰撞体,放置在需要的触发场景跳转的位置。 第二步:删除多余的脚本,并且新建自己的脚本: 第三

    2024年02月12日
    浏览(38)
  • 硬件基础-时序逻辑电路-触发器画波形图问题解析

    本文章可能只适合软件工程专业对于计算机硬件基础。对于专业数电的朋友可能就是小巫见大巫了,笔者才疏学浅,仅供本专业基础课程同学的参考,如有错误希望大佬斧正! 先来看下下面这道题: 试画出图(a)所示电路中触发器输出Q1、Q2端的波形,CLK的波形如图(b)所

    2024年02月02日
    浏览(32)
  • 脉冲触发的触发器(主从触发器)

    脉冲触发的动作特点: (1)触发器的翻转分两步动作。 第一步:当CLK以高电平为有效信号时,在CLK= 1期间主触发器接收输入端(S、R或J、K)的信号,被置成相应的状态,而从触发器不动。 第二步: CLK下降沿到来时从触发器按照主触发器的状态翻转,所以Q、Q’端状态的改变发生在

    2024年02月04日
    浏览(35)
  • 【FGPA】Verilog:JK 触发器 | D 触发器 | T 触发器 | D 触发器的实现

    0x00 JK 触发器 JK 触发器是 RS 触发器和 T 触发器的组合,有两个输入端 J 和 K,如果两个输入端都等于 1,则将当前值反转。 行为表

    2024年02月05日
    浏览(33)
  • 数据库触发器简介——修改数据的触发器、删除数据的触发器

    修改数据的触发器 更新数据 思考下面这个触发器会触发几次?几条数据就触发几次。

    2024年02月15日
    浏览(34)
  • 【MySQL触发器】触发器的使用、创建、修改及删除

    一、什么是触发器 二、创建触发器 ①创建一个insert事件触发器 ②创建一个delete 事件触发器  三、触发器包含多条执行语句 四、查看触发器  ①SHOW TRIGGERS语句查看触发器 ②查看系统表triggers实现查看触发器   五、触发器的删除       当我们对一个表进行数据操作时,需

    2023年04月08日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包