在游戏对象进入触发碰撞体时将其销毁
Destroy a GameObject when it enters a trigger collider?
当游戏对象进入具有设置为触发器的 BoxCollider2D 的游戏对象时,我在销毁游戏对象时遇到问题。我在游戏对象上有一个javascript脚本,内容如下:
#pragma strict
function OnTriggerEnter (other : Collider) {
Destroy(other.gameObject);
}
我希望脚本做的是摧毁进入触发碰撞器的任何对象。我的游戏是2D的,如果有帮助的话。
任何帮助不胜感激!:)
另外,#pragma strict
做什么,为什么在那里?
我以某种方式解决了这个问题。2D 碰撞体不在屏幕上,所以我取消选中"是触发器"复选框并改用以下代码:
function OnCollisionEnter2D(coll: Collision2D) {
if (coll.gameObject.tag == "toast")
Destroy(coll.gameObject);
}
现在我的吐司精灵在撞到对撞机时会被摧毁。
希望这有帮助! :)
相关文章:
- 引用对象中的通用值
- jQuery匹配JSON对象的部分文本
- 节点导出返回一个空对象
- 如何在Javascript中将JSon对象转换为数组
- 我可以在json对象中添加一个函数吗
- 使用JS将数组转换为json对象
- 全局变量和全局对象的属性之间有什么区别吗
- HTML5 画布对象碰撞和物理
- 对 2 个对象进行碰撞检测
- 查找同一碰撞路径上两个对象之间的接触时间
- 如何检测此JavaScript游戏的对象碰撞
- 在游戏对象进入触发碰撞体时将其销毁
- HTML5画布游戏对象在碰撞后卡住
- 如何进行碰撞预防?(重置玩家对象的位置)
- Three.js碰撞并移除碰撞的对象
- 对象在与其他对象碰撞之前不会被移除
- 我如何保持变换控制从移动你的对象,如果有碰撞,使用光线投射
- 检测一个对象与多个对象碰撞/否定的项数
- 是否有一种简单的方法来知道如果一个随机定位的对象将最终在其他对象的顶部,并触发碰撞在物理
- 碰撞检测只影响最后渲染的对象