1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using System;
- using UnityEngine;
- using UnityEngine.EventSystems;
- using UnityEngine.UI;
- public class SChooseItem : MonoBehaviour,IPointerClickHandler
- {
-
-
-
- public event Action<SceneValue, bool> OnSelectScene;
- private Text m_SceneNameT;
- private SceneValue m_SceneData;
- public SceneValue SceneData
- {
- get { return m_SceneData; }
- set { m_SceneData = value; }
- }
- void Awake()
- {
- m_SceneNameT = transform.Find("Label").GetComponent<Text>();
- }
- private SceneChoose mSceneChoose;
- public void Init(SceneChoose SceneChoose)
- {
- mSceneChoose = SceneChoose;
- m_SceneNameT.text = m_SceneData.name;
- }
- public void OnPointerClick(PointerEventData eventData)
- {
- if (OnSelectScene != null)
- {
- OnSelectScene(m_SceneData, true);
- }
- mSceneChoose.OnClickOKBtn();
- }
- }
|