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(); } }
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; } } } }