public static ISessionMode GetSessionMode() { ISessionMode sessionMode = CallContext.LogicalGetData("SessionMode") as ISessionMode; if (sessionMode == null) { sessionMode = new SessionMode(); CallContext.LogicalSetData("SessionMode", sessionMode); } return(sessionMode); }
/// <summary> /// 添加武器组件控制器相关 /// </summary> /// <param name="player"></param> public static void AttachModeController(this PlayerEntity player, ISessionMode playerMode) { GameModuleManagement.ForceCache(player.entityKey.Value.EntityId, (GameModeControllerBase)playerMode); }