private void Start() { var UIController = GroupSettingSceneUIController.Instance; StartButton = UIController.MainMenu.AddCell(); DoneButton = UIController.MainMenu.AddCell(); ResetButton = UIController.MainMenu.AddCell(); LoadButton = UIController.MainMenu.AddCell(); StartButton.Text.text = "Press to Start"; LoadButton.Text.text = "Load Saved Formation"; StartButton.Button.onClick.AddListener(OnStartPressed); DoneButton.Button.onClick.AddListener(OnDonePressed); ResetButton.Button.onClick.AddListener(OnResetPressed); LoadButton.Button.onClick.AddListener(OnLoadPressed); SaveDataController.TryLoad(DataName.SavedFormation, out List <List <PosVector> > Data); SavedFormation.Update(Data); SavedFormationList = SavedFormation.SavedList; for (int i = 0; i < SavedFormation.AllowedCount; i++) { var button = UIController.TopRightMenu.AddCell(); int ID = i; button.Button.onClick.AddListener(delegate { OnSlotPressed(ID); }); SavedFormationButtons.Add(button); } }
private void Load() { if (SaveDataController.TryLoad(DataName.DefaultFormation, out List <PosVector> tempPos)) { foreach (var item in tempPos) { SeletedTiles.Add(CurrentFloor.GetTileByPos(item)); } foreach (var item in SeletedTiles) { item.TileObject.SetActive(false); } } else { Debug.Log("No Data"); } }