示例#1
0
 public void RenderFor(GameObject target)
 {
     engine          = target.GetComponent <CombustionEngine>();
     transmission    = target.GetComponent <Transmission>();
     targetRigidbody = target.GetComponent <Rigidbody>();
     vitesse         = target.GetComponent <Vitesse>();
 }
示例#2
0
        public Simulateur(FlightAndAirportManager mana)
        {
            #region Initialisation
            Manager     = mana;
            Debut       = new DateTime();
            Currenttime = new DateTime();
            new SelectionSimulateur(this).ShowDialog();
            InitializeComponent();

            Monaeroport    = new Aeroport();
            Volprogcol     = new ObservableSortableSerializableList <VolProgramme>();
            Volprogaffiche = new ObservableSortableSerializableList <VolProgramme>();

            try
            {
                Monaeroport.LoadFromXML(Manager.Datapath + "\\" + Manager.Code + "Aeroport.xml");
            }
            catch (FileNotFoundException)
            {
                Monaeroport.Code = Manager.Code;
            }

            try
            {
                Volprogcol.LoadFromXML(Manager.Datapath + "\\" + "Volprog.xml");
                Volprogcol.Sort();
                foreach (VolProgramme v in Volprogcol)
                {
                    if (v.Vol.AeroportDepart.Code == Monaeroport.Code)
                    {
                        Volprogaffiche.Add(v);
                    }
                }
            }
            catch (FileNotFoundException) { }
            #endregion

            Volprogaffiche.Sort();
            mainGrid.DataContext = Volprogaffiche;
            Currenttime          = Debut;
            aeroport.Content     = Monaeroport.Nomination.ToUpper();
            Date.Content         = "DATE : " + Debut.ToLongDateString();
            vitesse.Content      = "VITESSE : " + Vitesse.ToString() + "minute par seconde";
            time.Content         = Debut.ToShortTimeString();
            Ticker          = new Timer();
            Ticker.Interval = 1000;
            Ticker.Tick    += Ticker_Tick;
            Ticker.Start();
        }
示例#3
0
    // Update is called once per frame
    void Update()
    {
        Vitesse.GetComponentInChildren <Text>().text = "Vitesse : "
                                                       + ((GameObject.FindGameObjectWithTag("Player")
                                                           .GetComponent <MouvementBalle>().vitesseBalle) * 200).ToString("n2");
        if (timerParti)
        {
            Timer.GetComponentInChildren <Text>().text = "Temps : " + time.ToString("n2");
            time += Time.deltaTime;
        }

        /*
         * vitesse_ = ((GameObject.FindGameObjectWithTag("Player")
         *  .GetComponent<MouvementBalle>().vitesseBalle) * 200);
         */
    }