添加unity容器类,允许使用泛型控制界面上的值。
目前添加了一次最多三个项目的属性。
This commit is contained in:
@@ -0,0 +1,49 @@
|
||||
using System;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
using UnityEngine.EventSystems;
|
||||
|
||||
namespace XericUI.Core.Base
|
||||
{
|
||||
public class XericUIBehaciour : UIBehaviour
|
||||
{
|
||||
[InfoBox("脚本属性存在空引用!请检查开放属性后再试", InfoMessageType.Error, VisibleIf = "PublicFieldNullReference")]
|
||||
[HideLabel, DisplayAsString]
|
||||
string __EMPTYFIELD;
|
||||
|
||||
|
||||
protected bool PublicFieldNullReference;
|
||||
|
||||
protected bool AlreadyAwake { get; private set; }
|
||||
protected bool AlreadyStart { get; private set; }
|
||||
protected bool AlreadyOnEnable { get; private set; }
|
||||
protected bool AlreadyOnDisable { get; private set; }
|
||||
protected bool FirstUpdate { get; private set; }
|
||||
protected bool FirstFixUpdate { get; private set; }
|
||||
|
||||
protected override void Awake()
|
||||
{
|
||||
AlreadyAwake = true;
|
||||
base.Awake();
|
||||
}
|
||||
|
||||
protected override void Start()
|
||||
{
|
||||
AlreadyStart = true;
|
||||
base.Start();
|
||||
}
|
||||
|
||||
protected override void OnEnable()
|
||||
{
|
||||
AlreadyOnEnable = true;
|
||||
base.OnEnable();
|
||||
}
|
||||
|
||||
protected override void OnDisable()
|
||||
{
|
||||
AlreadyOnDisable = true;
|
||||
base.OnDisable();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user