public override void Execute()
        {
            GameObject     gameCamera = GameObject.Find("gameCamera");
            GameCameraView cameraView = null;

            if (gameCamera)
            {
                if (gameCamera.GetComponent <GameCameraView> () == null)
                {
                    gameCamera.AddComponent <GameCameraView> ();
                }
                cameraView = gameCamera.GetComponent <GameCameraView> ();
            }

            resetGameCameraSignal.Dispatch(false);
            if (cameraView != null && !cameraView.enabled)
            {
                cameraView.enabled = true;
            }

            createPlayerSignal.Dispatch(gameModel.playerPosX);

            if (gameModel != null && gameModel.roomModel.hasEnemy)
            {
                createEnemySpawnerSignal.Dispatch();
            }
        }
Beispiel #2
0
        public override void Execute()
        {
            GameObject gameCamera = GameObject.Find("gameCamera");

            if (gameCamera)
            {
                GameCameraView cameraView = gameCamera.GetComponent <GameCameraView> ();
                if (cameraView != null)
                {
                    IBgAssetVO bgAssetVO = gameModel.roomModel.bgAssetInfo;
                    cameraView.xMargin  = bgAssetVO.margin.x;
                    cameraView.yMargin  = bgAssetVO.margin.y;
                    cameraView.xSmooth  = bgAssetVO.smooth.x;
                    cameraView.ySmooth  = bgAssetVO.smooth.x;
                    cameraView.minXAndY = bgAssetVO.minXAndY;
                    cameraView.maxXAndY = bgAssetVO.maxXAndY;
                    cameraView.resetCamera(gameModel.playerPosX);
                    if (disable && cameraView.enabled)
                    {
                        cameraView.enabled = false;
                    }
                }
            }
        }