// 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(); }
public XPropertyIncrement(AffectMode mode, float value, object state) { this.mMode = mode; this.mValue = value; this.mState = state; }