Esempio n. 1
0
        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);
 }