[初心者] 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;
    }
}

公開された53元の記事 ウォン称賛40 ビュー40000 +

おすすめ

転載: blog.csdn.net/u012761191/article/details/52459506