《组合变身小宠物游戏》PetCatch(修改更新中)【初学者】

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;
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值