假设有两个物体被设计为要发生碰撞,OnTriggerEnter2D()方法没有起效,可能有以下的原因: 1.两个要碰撞的物体没有设置rigidbody和collider组件; 2.脚本没有挂载到组件上; 3.两物体没有处在同一layer下(一般默认都在default层),或者是两个物体对应的layer被设置为不发生碰撞(修改方法:project setting-->physics 2D底...
我两个物体A,B都添加了Circle Collider 2D,并且都勾选了is Trigger,我在A的脚本里用void OnTriggerEnter2D(Collider2D coll)检测碰撞,但是这个函数根本不会触发是咋回事儿? 解法是至少有一个要添加rigidbody。在我的使用场景中,还需要将rigidbody勾选isKinematic来避免受作用力的影响。
我做了一个player,将"攻击范围"作为子物体附在player上(一个boxcollider),"攻击范围"有collider和刚体,并设为Kinematic;怪物有collider2D,有Rigidbody2D。攻击时,生成一个boxcollider2d并使之enable,欲其与怪物进行碰撞触发。怪物或player移动时,player攻击怪物,OnTriggerEnter触发正常,怪物可以收到伤害;但player和怪物...
求助,2d的OnTr..我的做法很简单,就是弄了2个spriterenderer物体,捆了一个类,里面有OnTriggerEnter2D,一个勾选了isTrriger,或者两个都勾选了,运行后,拖动一个碰撞另一个,就不触发O
触发条件: OnTriggerEnter2D : 1.层级设置可以发生碰撞 2.至少一方具备Rigidbody2D, 且不为Static 3.双方都有Collider2D 4.至少一方IsTrigger = true OnCollisionEnter2D: 1.层级设置可以发生碰撞 2.至少一方具备Rigidbody2D, 且不为Static 3.双方都有Collider2D ...
42、ScrollRect滑动的时候会触发子item的点击事件 43、PC端当窗口宽高比大于屏幕宽高比的时候会出现右侧UI按钮点击不了的问题 44、Windows窗口如何去掉边框? 45、如何修改Unity 组件的默认值? 46、Unity 运行时提示我xxx.bundle已损坏,sourcetree 于未知日期下载了此文件 47、windows端windowed模式窗口最大化后,Screen...
在其中,我们将创建一个简单的时钟并对程序进行编程,以使其显示当前时间。你不需要具有Unity编辑器的...
1, 两个物体,rigibody2D 都勾选 Is Kinematic, collider2D都设置为trigger, 这种情况下trigger不能被触发,必须有一个不勾选Is Kinematic,对!哪个都一样,就是不能都勾。在3D的物理引擎中如果都勾一样可以触发trigger。2, 如果在改变Scale,碰撞会重新计算一次,这意味这会如果改变Scale下一次会调用OnTriggerEnter2D...
OnTriggerEnter2D:进入2D触发器(勾选了IsTrigger的Collider)时触发 OnTriggerExit:离开触发器(勾选了IsTrigger的Collider)时触发 OnTriggerExit2D:离开2D触发器(勾选了IsTrigger的Collider)时触发 OnTriggerStay:在触发器里(勾选了IsTrigger的Collider)时触发 ...