Пример #1
0
    public void SetUp(int _colCount, int _celCount, int _powerCost, int _powerDamage,
                      int _powersCount, int _movesInTurn, GameManagerScript _gameManager, Sprite[] _elementsSprites,
                      Sprite _spr, Sprite _waitSprite, Sprite _blockSprite, Sprite[] _powerSprites, Sprite[] _hpResistanceSprites,
                      Sprite _menuSpr)
    {
        guiScr      = new GuiManagerScript();
        gameManager = _gameManager;

        COLORS_COUNT      = _colCount;
        CELL_COUNT        = _celCount;
        BASE_POWER_COST   = _powerCost;
        BASE_POWER_DAMAGE = _powerDamage;
        POWERS_COUNT      = _powersCount;
        MOVES_IN_TURN     = _movesInTurn;

        elementsSprites     = _elementsSprites;
        spr                 = _spr;
        waitSprite          = _waitSprite;
        blockSprite         = _blockSprite;
        powerSprites        = _powerSprites;
        hpResistanceSprites = _hpResistanceSprites;
        menuSpr             = _menuSpr;

        colors    = new Color32[COLORS_COUNT];
        colors[0] = new Color32(255, 0, 0, 255);
        colors[1] = new Color32(100, 50, 0, 255);
        colors[2] = new Color32(0, 255, 255, 255);
        colors[3] = new Color32(255, 255, 0, 255);
        colors[4] = new Color32(150, 200, 200, 255);
    }
Пример #2
0
 // Use this for initialization
 void Start()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
    private void SetUpGame()
    {
        guiScr    = new GuiManagerScript();
        gamePanel = guiScr.CreatePanel(gameObject, "GamePanel", new Vector2(0.5f, 0.5f), new Vector2(0.5f, 0.5f), new Vector3(1, 1, 1), new Vector3(0, 0, 0),
                                       new Vector2(400, 400), new Vector2(0, 0), spr, new Color32(0, 150, 120, 255));
        tab = guiScr.FillWithButtons(gamePanel, CELL_COUNT, CELL_COUNT, spr, colors);

        onClick = new action(Execute);

        guiScr.SetAction(tab, onClick);
    }
Пример #4
0
    public override void SetVisible(bool state)
    {
        if (state && GuiManagerScript.IsModalPanelActive())
        {
            return; // Can't have more than one menu panel active at a time
        }
        base.SetVisible(state);

        if (!state)
        {
            MenuHiddenEvent.Invoke();
        }
    }
Пример #5
0
    public override void SetVisible(bool state)
    {
        if (state && GuiManagerScript.IsModalPanelActive())
        {
            return; // Can't have more than one menu panel active at a time
        }
        base.SetVisible(state);

        if (state)
        {
            if (_loadDirectory)
            {
                LoadDirectoryNames();
            }
            else
            {
                LoadFileNames();
            }
        }
        else
        {
            ResetToggles();
        }
    }