public void init() { _bgAssetInfo = gameModel.roomModel.bgAssetInfo; spawnSeconds = gameModel.roomModel.waveVO.encounter_speed; if (spawnSeconds == 0) { spawnSeconds = 10; } _enemyIdList = new List <int> (gameModel.roomModel.enemyIdList); if (_enemyIdList == null || _enemyIdList.Count == 0) { Debug.LogError("EnemySpawner. Wave Encounter Id List is null!"); } }
internal void init(IBgAssetVO bgAssetInfo) { _roomCheck = (transform.Find(IN_ROOM) != null) ? transform.Find(IN_ROOM).transform : null; //_width = bgAssetInfo.width; _cameraTransform = Camera.main.gameObject.transform; //_oldPos = _cameraTransform.position.x; _roomNum = 1; if (layers.Length == 0 || layers.Length != steps.Length) { this.enabled = false; return; } _isActiveButton = false; //_minX = bgAssetInfo.minXAndY.x; //_maxX = bgAssetInfo.maxXAndY.x; //wallLeft.offset = new Vector2(_minX-9, wallLeft.offset.y); //wallRight.offset = new Vector2(_maxX - 7, wallLeft.offset.y); }
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; } } } }