Exemple #1
0
    void NewButtonClicekd()
    {
        instance.button.onClick.RemoveAllListeners();
        Destroy(instance.gameObject);

        MovementDataObject data = NewMovementDataObject();

        mdo_lists.Add(data);

        PrintNewMovementButton();
    }
Exemple #2
0
    public MovementDataObject NewMovementDataObject()
    {
        MovementDataObject obj = Instantiate <MovementDataObject>(mdo_prefab, movementContainer.contentTransform);

        obj.dropdown.ClearOptions();
        obj.InitMovement(GetCurrentTileType().GetKey(), this);

        foreach (string movement in creationManager.currentCampaign.movementTypes)
        {
            obj.dropdown.options.Add(new TMP_Dropdown.OptionData(movement));
        }

        return(obj);
    }
Exemple #3
0
    public void PrintMovementBonuses()
    {
        ClearButtons();

        TileTypes curr_tiledata = GetCurrentTileType();

        foreach (string key in curr_tiledata.MovementTypeCostMap.Keys.ToArray())
        {
            MovementDataObject obj = NewMovementDataObject();
            obj.movement_type = key;
            obj.cost          = curr_tiledata.MovementTypeCostMap[key];
            obj.input.text    = "" + obj.cost;

            mdo_lists.Add(obj);
        }

        PrintNewMovementButton();
    }