コード例 #1
0
        public void FocusOnApparatus(BaseApparatus apparatus, Transform targetPivot, Transform targetCamTrsf,
                                     float animTime)
        {
            CurrentApparatus = apparatus;
            State            = GameStateTypes.Quest;

            CamCtrl.SwitchToOrbitCam(targetPivot, targetCamTrsf, animTime);
            OnFocusToApparatus?.Invoke(apparatus);
        }
コード例 #2
0
        void Start()
        {
            Thing.map = this;             // eh, cannae be f****d with maintaining multiple maps
            FX.map    = this;
            CamCtrl.Init();
            dialog.Init();

            Dialog.Show("Instructions");

            // go go go
            GameInit();
        }
コード例 #3
0
        public void ReturnToFps()
        {
            if (State == GameStateTypes.QuestToFPS)
            {
                return;
            }

            State = GameStateTypes.QuestToFPS;
            CamCtrl.SwitchToFpsCam(_camAnimTime, onComplete: () =>
            {
                State = GameStateTypes.FPS;
                OnFocusToApparatus?.Invoke(null);
            });
            CurrentApparatus = null;
            BeamsCtrl.SwitchMainBeamLoop(MainBeamState.NONE);
        }
コード例 #4
0
ファイル: CamCtrl.cs プロジェクト: Tacus/FFinDF
 // Use this for initialization
 void Start()
 {
     offset = transform.position - PlayerBehaviour.playerTrans.position;
     cc     = this;
 }
コード例 #5
0
 private void Awake()
 {
     _instance = this;
     Init();
 }
コード例 #6
0
 void Start()
 {
     player        = FindObjectOfType <PlayerCtrl>();
     camCtrl       = FindObjectOfType <CamCtrl>();
     healthManager = FindObjectOfType <HealthManager>();
 }