| | |
| | | using System.Collections;
|
| | | using System.Collections.Generic;
|
| | | using UnityEngine;
|
| | | using UnityEngine;
|
| | | using UnityEngine.UI;
|
| | | using UnityEngine.Events;
|
| | | using System;
|
| | | using TableConfig;
|
| | |
|
| | | [XLua.LuaCallCSharp]
|
| | | public static class ComponentExtersion
|
| | | {
|
| | |
|
| | | public static Component FindChildComponent(this Component _component, string _type, string _path)
|
| | | {
|
| | | try
|
| | | {
|
| | | if (_component == null)
|
| | | {
|
| | | return null;
|
| | | }
|
| | |
|
| | | var transform = _component.transform.Find(_path);
|
| | | if (transform == null)
|
| | | {
|
| | | return null;
|
| | | }
|
| | |
|
| | | return transform.GetComponent(_type);
|
| | | }
|
| | | catch (Exception ex)
|
| | | {
|
| | | DebugEx.Log(ex);
|
| | | return null;
|
| | | }
|
| | |
|
| | | }
|
| | |
|
| | | public static T AddMissingComponent<T>(this Component _compoent) where T : Component
|
| | | {
|
| | |
| | | return component;
|
| | | }
|
| | |
|
| | | [XLua.LuaCallCSharp]
|
| | | public static void AddListener(this Button _button, UnityAction _action)
|
| | | {
|
| | | if (_button == null)
|
| | |
| | | _button.onClick.AddListener(_action);
|
| | | }
|
| | |
|
| | | [XLua.LuaCallCSharp]
|
| | | public static void RemoveAllListeners(this Button _button)
|
| | | {
|
| | | if (_button == null)
|
| | |
| | | _button.onClick.RemoveAllListeners();
|
| | | }
|
| | |
|
| | | [XLua.LuaCallCSharp]
|
| | | public static void AddListener(this Toggle _toggle, UnityAction<bool> _action)
|
| | | {
|
| | | if (_toggle == null)
|
| | |
| | | _toggle.onValueChanged.AddListener(_action);
|
| | | }
|
| | |
|
| | | [XLua.LuaCallCSharp]
|
| | | public static void RemoveAllListeners(this Toggle _toggle)
|
| | | {
|
| | | if (_toggle == null)
|
| | |
| | | _toggle.onValueChanged.RemoveAllListeners();
|
| | | }
|
| | |
|
| | | [XLua.LuaCallCSharp]
|
| | | public static void AddListener(this Slider _slider, UnityAction<float> _action)
|
| | | {
|
| | | if (_slider == null)
|
| | |
| | | _slider.onValueChanged.AddListener(_action);
|
| | | }
|
| | |
|
| | | [XLua.LuaCallCSharp]
|
| | | public static void RemoveAllListeners(this Slider _slider)
|
| | | {
|
| | | if (_slider == null)
|
| | |
| | | _slider.onValueChanged.RemoveAllListeners();
|
| | | }
|
| | |
|
| | | [XLua.LuaCallCSharp]
|
| | | public static void AddListener(this InputField _inputField, UnityAction<string> _action)
|
| | | {
|
| | | if (_inputField == null)
|
| | |
| | | _inputField.onValueChanged.AddListener(_action);
|
| | | }
|
| | |
|
| | | [XLua.LuaCallCSharp]
|
| | | public static void RemoveAllListeners(this InputField _inputField)
|
| | | {
|
| | | if (_inputField == null)
|
| | |
| | | _inputField.onValueChanged.RemoveAllListeners();
|
| | | }
|
| | |
|
| | | [XLua.LuaCallCSharp]
|
| | | public static void SetEnable(this Button _btn, Text _btnTxt, bool _enable, EnableButtonConfig.EnableButtonType _type =
|
| | | EnableButtonConfig.EnableButtonType.Default)
|
| | | {
|
| | | EnableButtonConfig.SetEnable(_btn, _btnTxt, _enable, _type);
|
| | | }
|
| | |
|
| | | [XLua.LuaCallCSharp]
|
| | | public static void SetInteractable(this Button _btn, Text _btnText, bool _interactable)
|
| | | {
|
| | | if (_btn != null)
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | [XLua.LuaCallCSharp]
|
| | | public static void SetSprite(this Image _image, string _id)
|
| | | {
|
| | | if (_image == null)
|
| | |
| | | _image.overrideSprite = sprite;
|
| | | }
|
| | |
|
| | | [XLua.LuaCallCSharp]
|
| | | public static void SetSprite(this TextImage _textImage, string _id)
|
| | | {
|
| | | if (_textImage == null)
|