You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
1.9 KiB
56 lines
1.9 KiB
using System.Collections; |
|
using System.Collections.Generic; |
|
using UnityEngine; |
|
using UnityEngine.UI; |
|
using AX.MessageSystem; |
|
|
|
public class EquipItemSelect : BaseToggle |
|
{ |
|
private Toggle toggle; |
|
private Transform selectImg; |
|
private Text selectnum; |
|
private void Start() |
|
{ |
|
selectImg = transform.Find("SelectImg"); |
|
selectnum = selectImg.Find("SelectNum").GetComponent<Text>(); |
|
toggle = GetComponent<Toggle>(); |
|
//equipNumSelectPanel = GameObject.Find("Canvas").transform.Find("EquipNumSelectPanel"); |
|
} |
|
public override void RespondFun(bool value) |
|
{ |
|
if (EquipSelect.GetInstance.GetInitInfoByName(gameObject.name).IsSelectMore) |
|
{ |
|
if (value) |
|
{ |
|
EquipNumSelectPanel.GetInstance.gameObject.SetActive(true); |
|
//EquipNumSelectPanel.GetInstance.gameObject.transform.Find("SelectNumAlready").GetComponent<Text>().text= |
|
// EquipSelect.GetInstance.GetEquipFromSelectByName(gameObject.name).Number.ToString(); |
|
//equipNumSelectPanel.gameObject.SetActive(true); |
|
EquipNumSelectPanel.GetInstance.transform.Find("InputField").GetComponent<InputField>().ActivateInputField(); |
|
|
|
} |
|
MessageDispatcher.SendMessage("EquipItemSelectMore", GetComponent<Toggle>()); |
|
} |
|
else |
|
{ |
|
Equip select = EquipSelect.GetInstance.GetInitEquipByName(gameObject.name); |
|
if (value) |
|
{ |
|
MessageDispatcher.SendMessage("EquipAddSubmit", select); |
|
} |
|
else |
|
{ |
|
MessageDispatcher.SendMessage("EquipRemoveSubmit", select); |
|
} |
|
} |
|
} |
|
public void SetImgShow(int num) |
|
{ |
|
selectImg.gameObject.SetActive(true); |
|
selectnum.text = num.ToString(); |
|
} |
|
public void SetImgHide() |
|
{ |
|
selectImg.gameObject.SetActive(false); |
|
} |
|
}
|
|
|