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