protected override void Awake() { base.Awake(); CachedTransform.SetParent(Hierarchy.Get("SRDebugger")); }
/// <summary> /// 实体附加父实体 /// </summary> /// <param name="parentEntity">被附加的父实体</param> /// <param name="parentTransform">被附加父实体的位置</param> /// <param name="userData">用户自定义数据</param> public virtual void OnAttachTo(EntityLogic parentEntity, Transform parentTransform, object userData) { CachedTransform.SetParent(parentTransform); }
/// <summary> /// 实体解除父实体 /// </summary> /// <param name="parentEntity">被解除的父实体</param> /// <param name="userData">用户自定义数据</param> public virtual void OnDetachFrom(EntityLogic parentEntity, object userData) { CachedTransform.SetParent(m_OriginalTransform); }
protected override void OnHide(bool isShutdown, object userData) { base.OnHide(isShutdown, userData); CachedTransform.SetParent(OriginalTransform); }