示例#1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="operation"></param>
        /// <returns></returns>
        public bool CanNetworkOperation(GameObjectNetworkOperation operation)
        {
            switch (operation)
            {
            case GameObjectNetworkOperation.SHARE_CREATION:
                return(NetType == GameObjectNetworkType.SHARE_CREATION_DELETION ||
                       NetType == GameObjectNetworkType.SHARE_FULL ||
                       NetType == GameObjectNetworkType.SHARE_CREATION_ONLY);

            case GameObjectNetworkOperation.SHARE_DELETION:
                return(NetType == GameObjectNetworkType.SHARE_CREATION_DELETION ||
                       NetType == GameObjectNetworkType.SHARE_FULL);

            case GameObjectNetworkOperation.SHARE_UPDATE:
                return(NetType == GameObjectNetworkType.SHARE_FULL);

            default:
                return(false);
            }
        }
示例#2
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="operation"></param>
        /// <returns></returns>
        public bool CanNetworkOperation(GameObjectNetworkOperation operation)
        {
            switch (operation)
            {
                case GameObjectNetworkOperation.SHARE_CREATION:
                    return NetType == GameObjectNetworkType.SHARE_CREATION_DELETION ||
                        NetType == GameObjectNetworkType.SHARE_FULL ||
                        NetType == GameObjectNetworkType.SHARE_CREATION_ONLY;

                case GameObjectNetworkOperation.SHARE_DELETION:
                    return NetType == GameObjectNetworkType.SHARE_CREATION_DELETION ||
                        NetType == GameObjectNetworkType.SHARE_FULL;

                case GameObjectNetworkOperation.SHARE_UPDATE:
                    return NetType == GameObjectNetworkType.SHARE_FULL;

                default:
                    return false;
            }
        }