/// <summary> /// 初始化显示实体失败事件的新实例。 /// </summary> /// <param name="e">内部事件。</param> public ShowEntityFailureEventArgs(GameFramework.Entity.ShowEntityFailureEventArgs e) { ShowEntityInfo showEntityInfo = (ShowEntityInfo)e.UserData; EntityId = e.EntityId; EntityLogicType = showEntityInfo.EntityLogicType; EntityAssetName = e.EntityAssetName; EntityGroupName = e.EntityGroupName; ErrorMessage = e.ErrorMessage; UserData = showEntityInfo.UserData; }
/// <summary> /// 填充显示实体失败事件 /// </summary> /// <param name="e">内部事件</param> /// <returns>显示实体失败事件</returns> public ShowEntityFailureEventArgs Fill(GameFramework.Entity.ShowEntityFailureEventArgs e) { ShowEntityInfo showEntityInfo = e.UserData as ShowEntityInfo; EntityId = e.EntityId; EntityLogicType = showEntityInfo.EntityLogicType; EntityAssetName = e.EntityAssetName; EntityGroupName = e.EntityGroupName; ErrorMessage = e.ErrorMessage; UserData = showEntityInfo.UserData; return(this); }
/// <summary> /// 创建显示实体失败事件。 /// </summary> /// <param name="e">内部事件。</param> /// <returns>创建的显示实体失败事件。</returns> public static ShowEntityFailureEventArgs Create(GameFramework.Entity.ShowEntityFailureEventArgs e) { ShowEntityInfo showEntityInfo = (ShowEntityInfo)e.UserData; ShowEntityFailureEventArgs showEntityFailureEventArgs = ReferencePool.Acquire <ShowEntityFailureEventArgs>(); showEntityFailureEventArgs.EntityId = e.EntityId; showEntityFailureEventArgs.EntityLogicType = showEntityInfo.EntityLogicType; showEntityFailureEventArgs.EntityAssetName = e.EntityAssetName; showEntityFailureEventArgs.EntityGroupName = e.EntityGroupName; showEntityFailureEventArgs.ErrorMessage = e.ErrorMessage; showEntityFailureEventArgs.UserData = showEntityInfo.UserData; ReferencePool.Release(showEntityInfo); return(showEntityFailureEventArgs); }
/// <summary> /// 填充显示实体失败事件。 /// </summary> /// <param name="e">内部事件。</param> /// <returns>显示实体失败事件。</returns> public ShowEntityFailureEventArgs Fill(GameFramework.Entity.ShowEntityFailureEventArgs e) { ShowEntityInfo showEntityInfo = (ShowEntityInfo)e.UserData; EntityId = e.EntityId; EntityLogicType = showEntityInfo.EntityLogicType; EntityAssetName = e.EntityAssetName; EntityGroupName = e.EntityGroupName; ErrorMessage = e.ErrorMessage; UserData = showEntityInfo.UserData; ReferencePool.Release(showEntityInfo); return(this); }