public void showArrow(EffectsManager.EffectType type) { float arrowWidth = 2.5f; float arrowHeight = 2.5f; switch (type) { case EffectsManager.EffectType.MISSILE_LOCK_ARROW: arrowWidth = 2.5f; arrowHeight = 5.0f; break; } Quaternion q = new Quaternion(); q.FromAngleAxis(new Radian(new Degree(90)), Vector3.UNIT_X); q *= new Quaternion(new Radian(new Degree(90)), Vector3.UNIT_Z); EffectsManager.Singleton.RectangularEffect(sceneMgr, soldierNode, soldierNode.Name + "Arrow", type, new Vector3(0, soldierModel.BoundingBox.Size.y + arrowHeight, 0), new Vector2(arrowWidth, arrowHeight), q, true); }
public void hideArrow(EffectsManager.EffectType type) { EffectsManager.Singleton.NoSprite(sceneMgr, soldierNode, type, soldierNode.Name + "Arrow"); }