예제 #1
0
    // Start is called before the first frame update
    void Start()
    {
        SelectMode.ClearOptions();
        string[] smChoices = Enum.GetNames(typeof(TerrainSelectMode));
        foreach (string sm in smChoices)
        {
            Dropdown.OptionData newVal = new Dropdown.OptionData();
            newVal.text = sm;
            SelectMode.options.Add(newVal);
        }
        SelectMode.onValueChanged.AddListener(delegate { CurrentSelectMode = (TerrainSelectMode)SelectMode.value; });
        SelectMode.value = 0;
        SelectMode.RefreshShownValue();

        AffectingMode.ClearOptions();
        string[] amChoices = Enum.GetNames(typeof(AffectMode));
        foreach (string am in amChoices)
        {
            Dropdown.OptionData newVal = new Dropdown.OptionData();
            newVal.text = am;
            AffectingMode.options.Add(newVal);
        }
        AffectingMode.onValueChanged.AddListener(delegate { CurrentAffectMode = (AffectMode)AffectingMode.value; UpdateLayerImage(); });
        AffectingMode.value = 0;
        AffectingMode.RefreshShownValue();

        AcreTileMap.PopulateGrid();
        itemTiles = new List <UI_MapItemTile>();
        foreach (var cell in AcreTileMap.SpawnedCells)
        {
            itemTiles.Add(cell.GetComponent <UI_MapItemTile>());
        }
        GridSelector.OnSelectorChanged += updateAcreGrid;
        UnfetchedBlocker.gameObject.SetActive(true);

        SearchWindow.OnNewItemSelected += updateItem;

        LoadLastButton.gameObject.SetActive(checkAndLoadForExistingFiles());
        updatePositionText();
    }
예제 #2
0
 public XPropertyIncrement(AffectMode mode, float value, object state)
 {
     this.mMode  = mode;
     this.mValue = value;
     this.mState = state;
 }