Пример #1
0
        /// <summary>
        /// 实体附加子实体。
        /// </summary>
        /// <param name="childEntity">附加的子实体。</param>
        /// <param name="userData">用户自定义数据。</param>
        public void OnAttached(IEntity childEntity, object userData)
        {
            AttachEntityInfo attachEntityInfo = (AttachEntityInfo)userData;

            try
            {
                m_EntityLogic.OnAttached(((Entity)childEntity).Logic, attachEntityInfo.ParentTransform, attachEntityInfo.UserData);
            }
            catch (Exception exception)
            {
                Log.Error("Entity '[{0}]{1}' OnAttached with exception '{2}'.", m_Id.ToString(), m_EntityAssetName, exception.ToString());
            }
        }
Пример #2
0
        /// <summary>
        /// 实体附加子实体。
        /// </summary>
        /// <param name="childEntity">附加的子实体。</param>
        /// <param name="userData">用户自定义数据。</param>
        public void OnAttached(IEntity childEntity, object userData)
        {
            AttachEntityInfo attachEntityInfo = userData as AttachEntityInfo;

            m_EntityLogic.OnAttached((childEntity as Entity).Logic, attachEntityInfo.ParentTransform, attachEntityInfo.UserData);
        }
Пример #3
0
 /// <summary>
 /// 实体附加子实体。
 /// </summary>
 /// <param name="childEntity">附加的子实体。</param>
 /// <param name="userData">用户自定义数据。</param>
 public void OnAttached(IEntity childEntity, object userData)
 {
     AttachEntityInfo attachEntityInfo = (AttachEntityInfo)userData;
     m_EntityLogic.OnAttached(((Entity)childEntity).Logic, attachEntityInfo.ParentTransform, attachEntityInfo.UserData);
 }