Пример #1
0
        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);
 }
Пример #4
0
 protected override void OnHide(bool isShutdown, object userData)
 {
     base.OnHide(isShutdown, userData);
     CachedTransform.SetParent(OriginalTransform);
 }