1
This commit is contained in:
72
unity/Assets/Script/LotterySystem/UILottery.cs
Normal file
72
unity/Assets/Script/LotterySystem/UILottery.cs
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user