Beispiel #1
0
    public override void Init(UISystem manager)
    {
        base.Init(manager);

        rewardDic = new Dictionary <int, PassRewardChoice>();
        rewardDic.Add(0, PassRewardChoice.GetAttackUp());
        rewardDic.Add(1, PassRewardChoice.GetAttackRangeUp());
        rewardDic.Add(2, PassRewardChoice.GetCDSpeedUp());
        rewardDic.Add(3, PassRewardChoice.GetMovingSpeedUp());
    }
    public static PassRewardChoice GetCDSpeedUp()
    {
        var tempHandle = new PassRewardChoice("CD Speed Up +");

        tempHandle.RewardMethod = () =>
        {
            CenterCtrl.GetInstance().PCtrl.RestoreSpeed += 3;
        };

        return(tempHandle);
    }
    public static PassRewardChoice GetMovingSpeedUp()
    {
        var tempHandle = new PassRewardChoice("Moving Speed Up +");

        tempHandle.RewardMethod = () =>
        {
            CenterCtrl.GetInstance().PCtrl.PEPool.SoliderElfMoveSpeed *= 1.5f;
        };

        return(tempHandle);
    }
    public static PassRewardChoice GetAttackUp()
    {
        var tempHandle = new PassRewardChoice("Solider Attack Up +");

        tempHandle.RewardMethod = () =>
        {
            CenterCtrl.GetInstance().PCtrl.PEPool.SoliderElfAttack += 2;
        };

        return(tempHandle);
    }
Beispiel #5
0
    public override void UpdateData()
    {
        base.UpdateData();

        // temporary
        int[] rewards = getRewards();
        handle1 = rewardDic[rewards[0]];
        handle2 = rewardDic[rewards[1]];
        handle3 = rewardDic[rewards[2]];

        btnText1.text = handle1.RewardText;
        btnText2.text = handle2.RewardText;
        btnText3.text = handle3.RewardText;
    }