This commit is contained in:
JA
2026-06-20 19:34:23 +08:00
parent e5031c0068
commit d442805c3f
4136 changed files with 514641 additions and 0 deletions

View File

@@ -0,0 +1,72 @@
using Manager;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public enum LotteryType
{
None,
Hp,
Mp,
Attack,
UpHp,//Ôö¼Ó»ØÑª
UpMaxHp,//Ôö¼Ó×î´óѪÁ¿
UpAttack,//
}
public class UILottery : UIWindow
{
//public AvtarInfo avtar;
public string lotterytype;
public float lotteryvalue;
public LotteryType LotteryTypes;
public CombaSystem ch;
public void OnClickLotteryType(string type)
{
//SoundManager.Instance.PlaySound(SoundDefine.ButtonClick);
ch = GameObject.FindWithTag("Player").GetComponentInChildren<CombaSystem>();
Debug.Log("Lottery");
lotterytype = type;
if (lotterytype=="Hp")
{
LotteryTypes = LotteryType.Hp;
}
else if (lotterytype=="Mp")
{
LotteryTypes = LotteryType.Mp;
}
else if (lotterytype=="Attack")
{
LotteryTypes = LotteryType.Attack;
}
CheckLottery();
}
public void OnClickLotteryValue(float value)
{
lotteryvalue = value;
}
public void CheckLottery()
{
switch (LotteryTypes)
{
case LotteryType.Hp:
ch.currentHp += lotteryvalue;
ch.OnHit?.Invoke(ch.currentHp);
break;
case LotteryType.Mp:
ch.maxHp += lotteryvalue;
ch.OnHit?.Invoke(ch.currentHp);
break;
case LotteryType.Attack:
ch.attack += lotteryvalue;
ch.OnHit?.Invoke(ch.currentHp);
break;
}
Destroy(this.gameObject);
}
}