using System.Collections; using System.Collections.Generic; using UnityEngine; using Sirenix.OdinInspector; namespace ChivaXR { /// /// GameObject标记 /// public class Mark : MonoBehaviour { [LabelText("标记名称:")] [LabelWidth(100)] public string markName; [HideInInspector] public bool isRegister = false; [HideIf("isRegister")] [Button("注册至场景标记库")] public void RegistorContainer() { MarkContainer markContainer = GameObject.FindObjectOfType(); if (markContainer) { markContainer.RegisterMark(this); isRegister = true; } } [ShowIf("isRegister")] [Button("删除注册信息")] public void RemoveRegistor() { MarkContainer markContainer = GameObject.FindObjectOfType(); if (markContainer) { markContainer.RemoveMark(this); isRegister = false; } } } }