void Start()   //Most of the stuff below need to happen in Start(). That's because a lot of stuff is initialized in Awake()
    {
        gameInit          = FindObjectOfType <GameInitializer>();
        players           = gameInit.players; //List of all the Player-objects.
        cardTypeContainer = FindObjectOfType <CardTypeContainer>();
        cardTypes         = cardTypeContainer.cardTypes;

        PlacementCursor[] cursors = FindObjectsOfType <PlacementCursor>();
        foreach (PlacementCursor c in cursors)
        {
            if (c.playerID.Equals(_playerID))
            {
                cursor = c;
                break;
            }
        }

        RefreshSelectables();
        lastSelected = Array.Find(selectables, selectable => selectable.isSelectable);
    }
Beispiel #2
0
 private void Awake()
 {
     cardTypeContainer = FindObjectOfType <CardTypeContainer>();
     cardTypes         = cardTypeContainer.cardTypes;
 }