예제 #1
0
        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!");
            }
        }
예제 #2
0
        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);
        }
예제 #3
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;
                    }
                }
            }
        }