コード例 #1
0
    void Awake()
    {
        if (!mInstance)
        {
            mInstance = this;
        }
        else
        {
            Destroy(this.gameObject);
            return;
        }

        DontDestroyOnLoad(this.gameObject);

        instruments = GetComponent <InstrumentsData> ();
    }
コード例 #2
0
        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;
        }