public void Activate(Critter newCritter, Hex newHab) { critter = newCritter; habitat = newHab; warnControl = FindObjectOfType<WarningsController>(); }
public ICommand[] Create() { RadarController radar = new RadarController(); WarningsController warning = new WarningsController(); ReloadRadarsCommand reloadRadarsCommand = new ReloadRadarsCommand(radar); ReloadWarningsCommand reloadWarningsCommand = new ReloadWarningsCommand(warning); ReloadAllCommand reloadAllCommand = new ReloadAllCommand(new ICommand[] { reloadRadarsCommand, reloadWarningsCommand }); SaveRadarsCommand saveRadarsCommand = new SaveRadarsCommand(radar); SaveWarningsCommand saveWarningsCommand = new SaveWarningsCommand(warning); SaveAllCommand saveAllCommand = new SaveAllCommand(new ICommand[] { saveRadarsCommand, saveWarningsCommand }); return(new ICommand[] { reloadRadarsCommand, reloadWarningsCommand, reloadAllCommand, saveRadarsCommand, saveWarningsCommand, saveAllCommand }); }
public void Activate(Hex newHab, warningType newType, subType[] newSubType, Sprite[] newSprite, Color32[] newColor) { if (!warnControl) { warnControl = FindObjectOfType<WarningsController>(); } warning = newType; for (int i = 0; i < newSubType.Length; i++) { SetIcon(newSprite[0]); SetColor(newColor[0]); } AddWarning(newHab, newSubType, newSprite, newColor); }
private void ToggleDetailsPanel() { if (!warnControl) { warnControl = FindObjectOfType<WarningsController>(); } SetPanelPosition(gameObject); if (panel.activeInHierarchy) { if (WarningsController.GetSelectedWarning() != this) { SelectThisWarning(); } else { HideWarnings(); warnControl.SelectWarningType(null); panel.SetActive(false); } } else { SelectThisWarning(); panel.SetActive(true); } }
private void SelectThisWarning() { if (!warnControl) { warnControl = FindObjectOfType<WarningsController>(); } warnControl.SelectWarningType(this); ShowWarnings(); }
public ReloadWarningsCommand(WarningsController warningsController) { this._warningsController = warningsController; }
public SaveWarningsCommand(WarningsController warningController) { _warningsController = warningController; }