68 lines
2.6 KiB
C#
Raw Normal View History

2025-02-12 08:43:33 +08:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
using ZXK.Framework;
using ZXK.UTility;
/*******************************************************************************
*Create By CG
*Function <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ÿ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>߿<EFBFBD><EFBFBD><EFBFBD>
*******************************************************************************/
namespace ZXK.BYSS
{
public class ToolItemPrefab : MonoBehaviour ,IPointerDownHandler
{
public void Init(string toolName)
{
Sprite sprite = null;
switch (AppManagement.Instance._CurType)
{
case EnumCtrl.Type.None:
break;
case EnumCtrl.Type.XHBY:
sprite = Resources.Load<Sprite>(ConstCtrl.DATA_TOOLIMGXHBY_PATH + toolName);
break;
case EnumCtrl.Type.QDCY:
sprite = Resources.Load<Sprite>(ConstCtrl.DATA_TOOLIMGQDCY_PATH + toolName);
break;
case EnumCtrl.Type.CLFJ:
sprite = Resources.Load<Sprite>(ConstCtrl.DATA_TOOLIMGCLFJ_PATH + toolName);
break;
case EnumCtrl.Type.ZNYD:
sprite = Resources.Load<Sprite>(ConstCtrl.DATA_TOOLIMGZNYD_PATH + toolName);
break;
case EnumCtrl.Type.BYSS:
sprite = Resources.Load<Sprite>(ConstCtrl.DATA_TOOLIMGBYSS_PATH + toolName);
break;
default:
break;
}
transform.name = toolName;
transform.GetComponentInChildren<Text>(true).text = toolName;
transform.Find("ToolImg").GetComponent<Image>().sprite = sprite;
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E8B1B8><EFBFBD><EFBFBD>
//<2F>ҵ<EFBFBD><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ģʽ<C4A3><CABD><EFBFBD><EFBFBD>ʾ
if (transform.Find("ToolItemNameImage") && AppManagement.Instance._CurModel != EnumCtrl.Model.Exam)
{
//<2F><EFBFBD><E8B1B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD>ֵ
transform.Find("ToolItemNameImage").GetComponentInChildren<Text>(true).text = toolName; ;
}
else
{
//<2F><><EFBFBD><EFBFBD>
transform.Find("ToolItemNameImage").gameObject.SetActive(false);
}
}
public void OnPointerDown(PointerEventData eventData)
{
EventCenterManager.Instance.Dispatch(EventEnum.PickTool, this, new ToolArgs
{
_ToolName = transform.name,
_ToolImg = transform.Find("ToolImg").GetComponent<Image>().sprite
});
}
}
}