Files
JJBB/Assets/Project/Script/GUI/Childs/ChildSkillTips.cs
2024-08-23 15:49:34 +08:00

73 lines
2.0 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using GCGame.Table;
public class ChildSkillTips : MonoBehaviour {
public Transform _BGTransform;
public Text _SkillName;
public Text _CurlevelDesc;
public Text _NextLevelDesc;
public GameObject _NextlevelDescObj;
public static ChildSkillTips Instance;
private void Awake()
{
Instance = this;
}
private void OnDestroy()
{
Instance = null;
}
public void InitSkillInfoTips(int curStudyId, int nextStudyId, Vector3 pos)
{
_BGTransform.transform.position = pos;
var curLevelStudyTab = TableManager.GetChildrenStudyLevelUpByID(curStudyId, 0);
if(curLevelStudyTab == null)
{
gameObject.SetActive(false);
Debug.LogError("ChildrenStudyParamTab is null : " + curStudyId);
return;
}
_SkillName.text = curLevelStudyTab.SkillName;
_CurlevelDesc.text = StrDictionary.GetClientDictionaryString("#{" + curLevelStudyTab.DescStrId + "}");
if (nextStudyId == -1)
{
_NextLevelDesc.gameObject.SetActive(false);
_NextlevelDescObj.SetActive(false);
}
else
{
_NextLevelDesc.gameObject.SetActive(true);
_NextlevelDescObj.SetActive(true);
var nextLevelStudyTab = TableManager.GetChildrenStudyLevelUpByID(nextStudyId, 0);
if(nextLevelStudyTab == null)
{
_NextLevelDesc.gameObject.SetActive(false);
_NextlevelDescObj.SetActive(false);
return;
}else
{
_NextLevelDesc.text = StrDictionary.GetClientDictionaryString("#{" + nextLevelStudyTab.DescStrId + "}");
}
}
}
public void OnMask()
{
ClosePanel();
}
public void ClosePanel()
{
UIManager.CloseUI(UIInfo.ChildSkillTips);
}
}