- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个小型统一游戏,我从一个预制件中实例化手指克隆,该预制件附有移动和动画脚本,一个盒子碰撞器对象等于检测碰撞的视口(viewport)大小,以及一个增加对象计数器(即计数器屏幕上没有显示手指的克隆实例)。
物体以 1 到 3 秒的随机间隔出现在屏幕上,玩家必须按住手指直到下一个物体出现。如果屏幕变黑,则游戏结束。
为了实现这个逻辑,我使用了与视口(viewport)大小相同的 box2d collider,并将 box2d collider 附加到手指。
OnTriggerEnter2D 总是增加静态对象计数器值,但并不总是被触发。我需要销毁对象的地方
手指对象也有附加的动画,但它仅在玩家按住或按下手指时播放,而不是在对象进入或退出屏幕时播放。
这是手指对象的代码:
using UnityEngine;
using System.Collections;
public class checkCollisionwithBox : MonoBehaviour {
bool collided = false;
void OnTriggerEnter2D(Collider2D other) {
if (other.gameObject.tag == "mesh") {
if (this.collided == false ) {
GameController.GoodFingerOnScreen++;
this.collided = true;
}
}
}
void OnTriggerExit2D(Collider2D other) {
if (other.gameObject.tag == "mesh") {
if (GameController.GoodFingerOnScreen != 0) {
GameController.GoodFingerOnScreen--;
}
Destroy (this.gameObject);
}
}
}
最佳答案
尝试在碰撞器检测下的刚体组件中进行连续检测选项,否则如果这无济于事,请使用一些 debug.log 或检查场景 View 内部来确保手指始终处于触发器之外。
关于android - unity OnTriggerExit2D 并不总是有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29789901/
好的,所以我看不出我的问题在哪里。我将 OnTriggerEnter 用于我的移动平台。它具有刚体组件,并且在平台和播放器上都将盒子碰撞器设置为 isTrigger,但由于某种原因,当我的平台被播放器
我面临着一个关于触发器的非常简单的问题,但我看不到任何解决方法。我只想要 OnTriggerExit对象时要调用的函数 触发器内部 被禁用。 这是在空场景中重现问题的方法: 在 (0,0,0) 处创建
我有这样的层次结构: 在父级中,我有以下组件: 名为 DropDetector 的 child 有一个标记为触发器的对撞机。名为 drop_area 的 child 也有一个对撞机,但这个未标记为触发
我正在尝试确定播放器何时接地,并且使用桌面播放器,下面描述的方法非常有效,但是当编译到 Android 时表现相当奇怪,我不确定它是否只是延迟或什么,但它正在更新的 bool 很少是它应该是的。 判断
我是一名优秀的程序员,十分优秀!