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); }
private void Awake() { cardTypeContainer = FindObjectOfType <CardTypeContainer>(); cardTypes = cardTypeContainer.cardTypes; }