Ejemplo n.º 1
0
    public void Activate(Critter newCritter, Hex newHab)
    {
        critter = newCritter;
        habitat = newHab;

        warnControl = FindObjectOfType<WarningsController>();
    }
Ejemplo n.º 2
0
        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 });
        }
Ejemplo n.º 3
0
    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);
    }
Ejemplo n.º 4
0
    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);
        }
    }
Ejemplo n.º 5
0
    private void SelectThisWarning()
    {
        if (!warnControl)
        {
            warnControl = FindObjectOfType<WarningsController>();
        }

        warnControl.SelectWarningType(this);

        ShowWarnings();
    }
 public ReloadWarningsCommand(WarningsController warningsController)
 {
     this._warningsController = warningsController;
 }
Ejemplo n.º 7
0
 public SaveWarningsCommand(WarningsController warningController)
 {
     _warningsController = warningController;
 }