Exemple #1
0
    public void GachaRate(string rate, string dictionary, bool duplication)
    {
        switch (rate)
        {
        case N_RATE:
            GachaRate nrate = new NRate();
            gachaRate = nrate;
            nrate.Instance(rate, EmmisionCharacterRateManager.RateObj, EmmisionGachaManager.EmmisonCharacteresParent, duplication, dictionary);
            break;

        case R_RATE:
            GachaRate rrate = new RRate();
            gachaRate = rrate;
            rrate.Instance(rate, EmmisionCharacterRateManager.RateObj, EmmisionGachaManager.EmmisonCharacteresParent, duplication, dictionary);
            break;

        case SR_RATE:
            GachaRate srrate = new SRRate();
            gachaRate = srrate;
            srrate.Instance(rate, EmmisionCharacterRateManager.RateObj, EmmisionGachaManager.EmmisonCharacteresParent, duplication, dictionary);
            break;

        case SSR_RATE:
            GachaRate ssrrate = new SSRRate();
            gachaRate = ssrrate;
            ssrrate.Instance(rate, EmmisionCharacterRateManager.RateObj, EmmisionGachaManager.EmmisonCharacteresParent, duplication, dictionary);
            ssrrate.EffectAction();
            break;
        }
    }
 /// <summary>
 /// 排出されたガチャの登録に関するクラス
 /// </summary>
 /// <param name="duplication"></param>
 /// <param name="number"></param>
 /// <param name="targetobj"></param>
 /// <param name="add"></param>
 public void AddSkip(string rate, bool duplication, int number, Button targetobj, GachaRate add)
 {
     buttonobj.onClick.AddListener(() =>
     {
         add.ChangeSprite(rate, duplication, number, targetobj);
     }
                                   );
 }
 public ScaleAnimation(GameObject target, GachaRate rate)
 {
     gachaRate    = rate;
     defalutScale = target.transform.localScale;
     target.transform.localScale = Vector3.zero;
     targetObj   = target;
     isAnimation = true;
 }
    public void CreateScaleAnimation(GameObject target, GachaRate rate)
    {
        ScaleAnimation scale = new ScaleAnimation(target, rate);

        scaleAnimationList.Add(scale);
    }