using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using UnityEngine.UI;
using UnityEngine.Sprites;
using UnityEngine.EventSystems;
public class PetCatchPanel : MonoBehaviour {
public Text Text_Probability;
public Image HeadImage;
void Start()
{
//DataShow();
}
void OnEnable()
{
DataShow();
}
public void DataShow()
{
float probability = Fighting.self.CatchPetData.probability;//被捕捉概率
Text_Probability.text = (probability * 100).ToString() + "%";//概率变为百分号形式
HeadImage.sprite = Resources.Load<Sprite>("Images/" + Fighting.self.CatchPetData.headImage);//被捕捉宠物头像
}
public void OnClickBtnCatch()//点击捕捉按钮
{
int NumTest = Random.Range(1, 10);//随机数
if (NumTest <= Fighting.self.CatchPetData.probability * 10)//概率捕捉
{//成功
DataRecord.AddPet(Fighting.self.CatchPetData);//添加捕捉的宠物
Debug.Log("捕捉成功");
UIManager.instance.ShowPanel(UIPanelNames.PetCatchSuccessPanel);//捕捉成功UI
}
else//失败
{
Debug.Log("捕捉失败");
UIManager.instance.ShowPanel(UIPanelNames.PetCatchDefeatPanel);//捕捉失败UI
UIManager.instance.HidePanel(UIPanelNames.PetCatchPanel);
RoleControl.self.IsCanMove = true;
}
}
public void OnClickBtnBack()
{
UIManager.instance.HidePanel(UIPanelNames.PetCatchPanel);
RoleControl.self.IsCanMove = false;
RoleControl.self.IsInFight = false;
}
}