Example #1
0
        public void CreateGame()
        {
            GarbageCollect();

            _levelIndex = Util.ChooseLevelBool ? Util.GetLevelByChoosing() : Util.GetLastLevelPlayed();
//            _levelIndex = 99;
            Util.SetLastLevelPlayed(_levelIndex);

            SetupPlatform();

            SetupForKnifeDirection();

            _knifeRemain = LevelManager[_levelIndex].NumberOfKnife;
            _isReady     = false;
            _apple       = Util.GetApplePlayerGet();

//            Camera.main.orthographicSize = 8f;
            GameState.SetGameState(State.Playing);

            var circleRot = Quaternion.Euler(0, 0, Random.Range(0, 180f));

            _circle = Instantiate(LevelManager[_levelIndex].CirclePrefab, _circleSpawnPos.position, circleRot);

            SpawnKnifeAndGetComponent();

            _knifeRemainController.KnifeNumber = _knifeRemain;
            _knifeRemainController.CreateKnifeRemain();

            _circleController = _circle.GetComponent <CircleController>();
            _borderObject.SetActive(true);
            _knifeRemainController.gameObject.SetActive(true);
        }
Example #2
0
        private void Start()
        {
            _circleController = GameObject.FindGameObjectWithTag(TagAndString.CIRCLE_TAG)
                                .GetComponent <CircleController>();

            _knifeDir    = gameManager.LevelManager[gameManager.LevelIndex].KnifeDirection;
            _rotatePoint = GameObject.FindGameObjectWithTag(TagAndString.ROTATE_POINT).transform;
        }