Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
 protected override AbilityCursorBase createCursor()
 {
     cursor = Instantiate(placementCursor);
     cursor.characterToPlace = characterToPlace;
     return(cursor);
 }