90 lines
2.2 KiB
C#
90 lines
2.2 KiB
C#
|
using System.Collections;
|
|||
|
using System.Collections.Generic;
|
|||
|
using TMPro;
|
|||
|
using UnityEngine;
|
|||
|
using UnityEngine.UI;
|
|||
|
|
|||
|
public class BattlePanel : BasePanel
|
|||
|
{
|
|||
|
//<2F><>ͼ<EFBFBD><CDBC><EFBFBD><EFBFBD>
|
|||
|
public Text txtTitle;
|
|||
|
//<2F><><EFBFBD><EFBFBD>
|
|||
|
public Text txtAward;
|
|||
|
|
|||
|
//<2F><><EFBFBD>͵<EFBFBD>ͼ
|
|||
|
public Button btnLowMap;
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ
|
|||
|
public Button btnUpMap;
|
|||
|
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
|
|||
|
public Button btnLowLev;
|
|||
|
//<2F><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB>
|
|||
|
public Button btnUpLev;
|
|||
|
|
|||
|
//<2F><><EFBFBD>Ҷ<EFBFBD><D2B6><EFBFBD>
|
|||
|
public PlayerObject playerObj;
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
public MonsterObject monsterObj;
|
|||
|
|
|||
|
void Awake()
|
|||
|
{
|
|||
|
EventCenter.Instance.AddEventListener<PlayerObject>(E_EventType.E_Player_Init, InitPlayerPanel);
|
|||
|
EventCenter.Instance.AddEventListener<MonsterObject>(E_EventType.E_Monster_Init, InitMonsterPanel);
|
|||
|
}
|
|||
|
|
|||
|
public override void Init()
|
|||
|
{
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>͵<EFBFBD>ͼ<EFBFBD><CDBC>ť<EFBFBD><C5A5>ʲô
|
|||
|
btnLowMap.onClick.AddListener(() =>
|
|||
|
{
|
|||
|
BtnOnclik("<22><><EFBFBD>͵<EFBFBD>ͼ<EFBFBD><CDBC>ť<EFBFBD><C5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
GameMgr.Instance.isStopAtk = true;
|
|||
|
EventCenter.Instance.EventTrigger<PlayerObject>(E_EventType.E_Player_Init,playerObj);
|
|||
|
EventCenter.Instance.EventTrigger<MonsterObject>(E_EventType.E_Monster_Init, monsterObj);
|
|||
|
});
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ť<EFBFBD><C5A5>ʲô
|
|||
|
btnUpMap.onClick.AddListener(() =>
|
|||
|
{
|
|||
|
BtnOnclik("<22><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͼ<EFBFBD><CDBC>ť<EFBFBD><C5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
});
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>㰴ť<E3B0B4><C5A5>ʲô
|
|||
|
btnLowLev.onClick.AddListener(() =>
|
|||
|
{
|
|||
|
BtnOnclik("<22><><EFBFBD><EFBFBD>һ<EFBFBD>㰴ť<E3B0B4><C5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
});
|
|||
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>㰴ť<E3B0B4><C5A5>ʲô
|
|||
|
btnUpLev.onClick.AddListener(() =>
|
|||
|
{
|
|||
|
BtnOnclik("<22><><EFBFBD><EFBFBD>һ<EFBFBD>㰴ť<E3B0B4><C5A5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
|
|||
|
});
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// <20><>ť<EFBFBD><C5A5><EFBFBD><EFBFBD>
|
|||
|
/// </summary>
|
|||
|
/// <param name="str"><3E><><EFBFBD>ָı<D6B8></param>
|
|||
|
private void BtnOnclik(string str)
|
|||
|
{
|
|||
|
EventCenter.Instance.EventTrigger<string>(E_EventType.E_Pool_Register2,str);
|
|||
|
}
|
|||
|
|
|||
|
private void InitPlayerPanel(PlayerObject player)
|
|||
|
{
|
|||
|
player.UpdatePanel();
|
|||
|
}
|
|||
|
|
|||
|
private void InitMonsterPanel(MonsterObject monster)
|
|||
|
{
|
|||
|
if (!monster.gameObject.activeSelf)
|
|||
|
{
|
|||
|
monster.gameObject.SetActive(true);
|
|||
|
}
|
|||
|
monster.UpdatePanel();
|
|||
|
}
|
|||
|
|
|||
|
//<2F><><EFBFBD><EFBFBD>ɾ<EFBFBD><C9BE>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>¼<EFBFBD><C2BC><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5>¼<EFBFBD>
|
|||
|
void OnDestroy()
|
|||
|
{
|
|||
|
EventCenter.Instance.Clear();
|
|||
|
}
|
|||
|
}
|