void Awake() { if (!mInstance) { mInstance = this; } else { Destroy(this.gameObject); return; } DontDestroyOnLoad(this.gameObject); instruments = GetComponent <InstrumentsData> (); }
public void toInstrumentsData(ref InstrumentsData instrumentsData) { int awa = Convert.ToInt32(ApparentWindAngle); int awa360 = awa < 0 ? awa + 360 : awa; instrumentsData.ApparentWindAngle = awa360; instrumentsData.ApparentWindSpeed = ApparentWindSpeed * Conf.MS_TO_KNOTS; instrumentsData.CourseOverGround = Convert.ToInt32(CourseOverGround); instrumentsData.Heading = Convert.ToInt32(Heading); instrumentsData.Lat = Latitude; instrumentsData.Lon = Longitude; instrumentsData.SpeedOverGround = SpeedOverGround * Conf.MS_TO_KNOTS; int twa = Convert.ToInt32(TrueWindAngle); int twa360 = twa < 0 ? twa + 360 : twa; instrumentsData.TrueWindAngle = twa360; instrumentsData.TrueWindSpeed = TrueWindSpeed * Conf.MS_TO_KNOTS; instrumentsData.WaterSpeed = Speed * Conf.MS_TO_KNOTS; instrumentsData.Depth = Depth; instrumentsData.TransducerDepth = 0; instrumentsData.FixQuality = FixQuality; }