我的游戏中有10个胶囊。
我想检查这些胶囊是否像游戏开始时那样站立,或者是否摔倒(躺在地上)。
我需要的是:
但是我不知道该怎么做?!
答案 0 :(得分:1)
Vector3.Angle(gameObject.transform.up, Vector3.up)
将Vector3.Angle(gameObject.transform.up, Vector3.up)
的输出与一个极限进行比较,看看角度是否超过(或满足?)该极限。
GameObject gameObject; // given
float angleLimit; // given - measured in degrees
float upAngle = Vector3.Angle(gameObject.transform.up, Vector3.up);
if (upAngle >= angleLimit) {
// gameObject is not upright
}