コード例 #1
0
    IEnumerator ChargeUpButton(bool isLastActivePower)
    {
        float             charge   = 0;
        RadialChargeImage myButton = isLastActivePower ? powerButton : equipmentButton;
        float             myTimer  = 1f;

        if (!DataLogger.isDebugMode)
        {
            myTimer = isLastActivePower ? powerTimer : equipmentTimer;
        }

        while (charge <= 1f)
        {
            myButton.SetState(1, charge, false, false);
            charge += Time.deltaTime / myTimer;

            if (DataLogger.isDebugMode)
            {
                break;
            }

            yield return(null);
        }

        myButton.SetState(1, 1, true, false);

        yield return(null);
    }
コード例 #2
0
    public void SetActiveButtonState(float _maxCharge, float _curCharge, bool _canActivate, bool _isActive)
    {
        if (buttonStateHijack != null)
        {
            buttonStateHijack.Invoke(_maxCharge, _curCharge, _canActivate, _isActive);
        }
        if (isHijacked)
        {
            return;
        }
        if (!lastActivatedButton)
        {
            return;
        }

        RadialChargeImage myButton = isLastActivePower ? powerButton : equipmentButton;

        if (_maxCharge == -5)
        {
            _maxCharge = myButton.maxCharge;
        }


        myButton.SetState(_maxCharge, _curCharge, _canActivate, _isActive);
    }
コード例 #3
0
    IEnumerator ChargeUpButton(bool isFire)
    {
        float             charge   = 0;
        RadialChargeImage myButton = isFire ? fire : earth;

        while (charge <= 1f)
        {
            myButton.SetState(1, charge, false, false);
            charge += Time.deltaTime / 5f;
            yield return(null);
        }

        myButton.SetState(1, 1, true, false);

        yield return(null);
    }
コード例 #4
0
    //---------------------------
    // 8 = Earth Dragon
    // 9 = Fire Dragon
    //10 = Ice Dragon
    //11 = Light Dragon
    //12 = Nether Dragon
    //13 = Poison Dragon
    //14 = Shadow Dragon
    //---------------------------

    void SetButtonElement(bool isButtonOne, int type)
    {
        /*imgButtonOne.SetUp (GS.a.gfxs.cardSprites[2 + 7], 1f, "Fire", 2);
         * imgButtonTwo.SetUp (GS.a.gfxs.cardSprites[1 + 7], 1f, "Earth", 1);*/

        RadialChargeImage myBut = isButtonOne ? imgButtonOne : imgButtonTwo;

        string elementName = "Error";

        switch (type)
        {
        case 8:
            elementName = "Earth";
            break;

        case 9:
            elementName = "Fire";
            break;

        case 10:
            elementName = "Ice";
            break;

        case 11:
            elementName = "Light";
            break;

        case 12:
            elementName = "Nether";
            break;

        case 13:
            elementName = "Poison";
            break;

        case 14:
            elementName = "Shadow";
            break;
        }

        myBut.SetUp(GS.a.gfxs.cardSprites[type], 1f, elementName, type - 7);
    }
コード例 #5
0
    public void ButtonStateHiJack(float _maxCharge, float _curCharge, bool _canActivate, bool _isActive)
    {
        RadialChargeImage myButton = null;

        if (lastActiveButtonOne)
        {
            myButton = imgButtonOne;
        }
        else
        {
            myButton = imgButtonTwo;
        }

        if (_maxCharge == -5)
        {
            _maxCharge = myButton.maxCharge;
        }


        myButton.SetState(_maxCharge, _curCharge, _canActivate, _isActive);
    }
コード例 #6
0
    public void SetUpButtons()
    {
        Destroy(DownPanelReferenceHolder.s.potions);
        Destroy(DownPanelReferenceHolder.s.equipments);

        powerButtonTwo = Instantiate(DownPanelReferenceHolder.s.power, DownPanelReferenceHolder.s.power.transform.parent);
        powerButtonTwo.transform.SetSiblingIndex(1);

        powerButtonOne = DownPanelReferenceHolder.s.power;


        imgButtonOne = powerButtonOne.GetComponentInChildren <RadialChargeImage> ();
        imgButtonTwo = powerButtonTwo.GetComponentInChildren <RadialChargeImage> ();

        imgButtonOne.GetComponent <Button> ().onClick.AddListener(ActivateButtonOne);
        imgButtonTwo.GetComponent <Button> ().onClick.AddListener(ActivateButtonTwo);

        print("Changed button listeners");

        imgButtonOne.SetUp(CharacterStuffController.s.noEquipmentSprite, 1, "Not Equipped", 0);
        imgButtonTwo.SetUp(CharacterStuffController.s.noEquipmentSprite, 1, "Not Equipped", 0);
    }
コード例 #7
0
    public void ButtonStateHiJack(float _maxCharge, float _curCharge, bool _canActivate, bool _isActive)
    {
        RadialChargeImage myButton = null;

        if (lastActiveFire)
        {
            myButton = fire;
        }
        else
        {
            myButton = earth;
        }

        if (_maxCharge == -5)
        {
            _maxCharge = myButton.maxCharge;
            tutPanel.SetActive(false);
            GameObjectiveMaster.s.isGamePlaying = true;
        }


        myButton.SetState(_maxCharge, _curCharge, _canActivate, _isActive);
    }
コード例 #8
0
    public void SetUpButtons()
    {
        Destroy(DownPanelReferenceHolder.s.potions);
        Destroy(DownPanelReferenceHolder.s.equipments);
        Destroy(DownPanelReferenceHolder.s.objective.transform.GetChild(0).gameObject);
        Destroy(DownPanelReferenceHolder.s.backToMenu);

        otherPowerButton = Instantiate(DownPanelReferenceHolder.s.power, DownPanelReferenceHolder.s.power.transform.parent);
        otherPowerButton.transform.SetSiblingIndex(1);

        finishButton = Instantiate(finishButton, DownPanelReferenceHolder.s.objective.transform);
        finishButton.GetComponent <Button> ().onClick.AddListener(EndTrying);

        fire  = DownPanelReferenceHolder.s.power.GetComponentInChildren <RadialChargeImage> ();
        earth = otherPowerButton.GetComponentInChildren <RadialChargeImage> ();

        fire.GetComponent <Button> ().onClick.AddListener(ActivateFire);
        earth.GetComponent <Button> ().onClick.AddListener(ActivateEarth);

        print("Changed button listeners");

        fire.SetUp(GS.a.gfxs.cardSprites[2 + 7], 1f, "Fire", 2);
        earth.SetUp(GS.a.gfxs.cardSprites[1 + 7], 1f, "Earth", 1);
    }
コード例 #9
0
    public void PowerUpDisabledCallback()
    {
        RadialChargeImage myButton = lastActiveButtonOne ? imgButtonOne : imgButtonTwo;

        myButton.SetUp(CharacterStuffController.s.noEquipmentSprite, 1, "Not Equipped", 0);
    }