private void DrawWind() { var angle = CompassUtility.WindDirToAngle(this.Settings.Wind.Direction); var startPt = this.transform.position + new Vector3(0, 15f, 0); DrawArrow(WindCompassLineColor, startPt, angle, 10f, $"Wind: {this.Settings.Wind.Direction} / Speed: {this.Settings.Wind.WindSpeed}"); }
private void SocialDistanceFromTarget() { var targetPosition = this.TargetBody.position; var windSpeedInvRotation = CompassUtility.WindDirToInverseAngle(this.WindDirection); var sociallyDistancedPosition = targetPosition + (Vector3.forward * this.EmitterSocialDistance).RotateXZPlanar(windSpeedInvRotation); this.transform.position = sociallyDistancedPosition; }