Beispiel #1
0
    protected override void OnSetShip()
    {
        BattleBehaviour.AddEvent(() => { ship.team.myTeam = true;

                                         if (ui == null)
                                         {
                                             ui = GameObject.FindObjectOfType <PlayerUIManager>();
                                             ui.GetRadar().SetDriver(this);

                                             uiBehaviour = ScreenManager.GetScreen <PlayerUIBehaviour>();
                                         }
                                         var shipSystem = ship.shipSystem;

                                         ski = new ShipKeyInput(shipSystem);

                                         //Get camera from watcher
                                         watcher        = GameObject.FindObjectOfType <WatcherBehaviour>();
                                         watcher.target = ship.transform;
                                         camera         = watcher.GetCamera();


                                         //reset
                                         ui.SetAimPosition(aimPoint);
                                         everyTimeFire   = false;
                                         everyTimeRotate = true;
                                         lockedEnemy     = null;

                                                                                                          //SetAim(new Vector2(.5f, .7f));

                                         BattleBehaviour.current.audioPlayer.SetListener(ship.transform); // audioPlayer is not initialized on start
                                 });
    }