コード例 #1
0
ファイル: GameManager.cs プロジェクト: Frixs/BombThatPac
        /// <summary>
        /// Set the player possibility to win the game.
        /// </summary>
        private void SetWinnerPossibility()
        {
            int finishSpawnPointId = Random.Range(0, MapManager.Instance.FinishSpawnPoints.Length);

            if (_openedFinishPortal == null)
            {
                _openedFinishPortal = Instantiate(_finishPortalPrefab, MapManager.Instance.FinishSpawnPoints[finishSpawnPointId].transform.position, Quaternion.identity).GetComponent <FinishPortal>();

                // Open the door.
                List <Collider2D> colliders = new List <Collider2D>();
                colliders.Add(PossiblePlayerWinner.MyCollider);
                colliders.Add(PossiblePlayerWinner.MyOutsideCollider);
                _ghostHouseDoor.OpenDoor(colliders);
            }
        }