private void Awake()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Beispiel #2
0
    void Start()
    {
        Transform cameraPivotPoint = GameObject.FindGameObjectWithTag("CameraPivotPoint").transform;

        CameraMovementManager = new CameraMovementManager(cameraPivotPoint, CameraMovementManagerComponent);
        StepManager           = new StepManager(this);
    }
Beispiel #3
0
 private void Awake()
 {
     cam = GetComponent <Camera>();
     cameraMovementManager = gameObject.GetComponent <CameraMovementManager>();
     gameManager           = GameObject.FindWithTag("GameController").GetComponent <GameManager>();
     cubeletLayer          = LayerMask.GetMask("Cubelet");
     actionCatcherLayer    = LayerMask.GetMask("ActionCatcher");
 }
Beispiel #4
0
 private void ToggleCameraMovement()
 {
     if (cameraMovementManager == null)
     {
         cameraMovementManager = Camera.main.gameObject.GetComponent <CameraMovementManager>();
     }
     if (cameraMovementManager != null)
     {
         cameraMovementManager.ToggleCameraMovement();
     }
 }
Beispiel #5
0
 // Player HUD - Camera Control
 public void SwitchCameraMode()
 {
     if (CameraMovementManager.mode == CameraMovementManager.ViewMode.Top)
     {
         cameraModeButtonText.text = "Iso";
         CameraMovementManager.SwitchToIsoView();
     }
     else
     {
         cameraModeButtonText.text = "Top";
         CameraMovementManager.SwitchToTopView();
     }
 }
 /// <summary>
 /// Processing performed by Unity when an instance is created.
 /// </summary>
 void Start()
 {
     camManager = cameraManaged.GetComponent<CameraMovementManager>();
     camManager.enabled = false;
     Toggle t = GetComponent<Toggle> ();
     if (t == null)
         Debug.LogError ("CameraChackBoxOnEditor doit etre associé a un Toggle (UI)");
     t.onValueChanged.AddListener((isCheck) =>
                  {
         if(isCheck)
             OnToggleCheck();
         else
             OnToggleUnCheck();
     });
 }
Beispiel #7
0
        private void Start()
        {
            OnStart();


            RangeObjectV2Manager.Get().Init();
            GroundEffectsManagerV2.Get().Init(LevelManagementConfigurationGameObject.Get().LevelConfiguration.ConfigurationInherentData[LevelManager.Get().GetCurrentLevel()].LevelRangeEffectInherentData);
            InteractiveObjectV2Manager.Get().Init();

            CameraMovementManager.Get().Init();

            CircleFillBarRendererManager.Get().Init();
            TutorialManager.Get().Init();
            SelectableObjectManagerV2.Get().Init(GameInputManager.Get());

            PlayerActionEntryPoint.Get().Init();
#if UNITY_EDITOR
            EditorOnlyManagers = new EditorOnlyManagers();
            EditorOnlyManagers.Init();
#endif
        }
Beispiel #8
0
        private void Update()
        {
            var d = Time.deltaTime;

            BeforeTick(d);


            TutorialManager.Get().Tick(d);
            PuzzleTutorialEventSenderManager.Get().Tick(d);

            BlockingCutscenePlayerManager.Get().Tick(d);

            PlayerActionEntryPoint.Get().Tick(d);

            PlayerInteractiveObjectManager.Get().Tick(d);
            PlayerInteractiveObjectManager.Get().AfterTicks(d);

            CameraMovementManager.Get().Tick(d);

            ObstacleOcclusionCalculationManagerV2.Get().Tick(d);
            RangeIntersectionCalculationManagerV2.Get().Tick(d);

            RangeObjectV2Manager.Get().Tick(d);

            InteractiveObjectV2Manager.Get().Tick(d);

            InteractiveObjectV2Manager.Get().AfterTicks(d);

            GroundEffectsManagerV2.Get().Tick(d);
            DottedLineRendererManager.Get().Tick();
            SelectableObjectManagerV2.Get().Tick(d);
            CircleFillBarRendererManager.Get().Tick(d);

#if UNITY_EDITOR
            EditorOnlyManagers.Tick(d);
#endif
        }
Beispiel #9
0
    private void Awake()
    {
        int size = GameSessionManager.Instance.CubeSize;

        SaveManager.Instance.PreLoadSavedGame();

        historyManager = GetComponent <RotationsHistoryManager>();

        bool loaded = false;

        if (!GameSessionManager.Instance.NewGame && SaveManager.Instance.SavedGameExists)
        {
            SaveManager.Instance.LoadCurrentSavedGame(out size, out List <List <List <int> > > stickers, out List <RotationAction> history, out timer);
            cubeManager = GetComponent <CubeBuilder>().LoadCube(size, stickers);
            historyManager.LoadRotationHistory(history);
            loaded = true;
        }
        else
        {
            cubeManager = GetComponent <CubeBuilder>().CreateCube(size);
        }

        playerInputManager.SetCubeManager(cubeManager);
        cameraMovementManager = playerInputManager.gameObject.GetComponent <CameraMovementManager>();
        cameraMovementManager.SetUpInitialTargets(size);
        playerInputManager.gameObject.GetComponent <LevelBGManager>().SetLvlBG(size);

        hudManager = GameObject.FindWithTag("HUD").GetComponent <HUDManager>();

        hudManager.ShowGameHUDAtStart();

        SceneFader.Instance.FadeNow(0.25f, true,
                                    loaded
                ? (Action)(() => StartCoroutine(FromLoadedGame()))
                : (Action)(() => StartCoroutine(ScramblingCube())));
    }