public void ShowLandingInfo(LandingRewardArgs landingData) { if (landingData.Angle <= 3) { Show("Great landing!", Color.green); } else if (landingData.Angle <= 12) { Show("Good landing!", Color.white); } else if (landingData.Angle <= 40) { Show("Barely landed!", Color.red); } }
private void GetLandingData(ref LandingRewardArgs landingData, Vector3 landingObjUpVector, PlanetController planet, out float angle) { angle = Mathf.Abs(90 - Vector3.Angle(landingObjUpVector, transform.right)); Debug.Log(angle); landingData = new LandingRewardArgs(angle, rigidbody.velocity.magnitude); }
public void ShowLandingInfo(LandingRewardArgs info) { landingInfo.ShowLandingInfo(info); }