Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
guo450212436
et
提交
b0947ae3
E
et
项目概览
guo450212436
/
et
与 Fork 源项目一致
从无法访问的项目Fork
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
E
et
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
b0947ae3
编写于
10月 26, 2017
作者:
T
tanghai
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
NumericComponent完美的序列化反序列化
上级
9087ece9
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
18 addition
and
10 deletion
+18
-10
Config/StartConfig/Benchmark2.txt
Config/StartConfig/Benchmark2.txt
+2
-0
Server/App/Program.cs
Server/App/Program.cs
+0
-8
Server/Model/Component/NumericComponent.cs
Server/Model/Component/NumericComponent.cs
+15
-1
Server/Server.sln
Server/Server.sln
+1
-1
未找到文件。
Config/StartConfig/Benchmark2.txt
0 → 100644
浏览文件 @
b0947ae3
{ "_t" : "StartConfig", "_id" : NumberLong("98547768819754"), "components" : [{ "_t" : "OuterConfig", "Host" : "127.0.0.1", "Port" : 10002, "Host2" : null }, { "_t" : "InnerConfig", "Host" : "127.0.0.1", "Port" : 20000 }, { "_t" : "HttpConfig", "Url" : "", "AppId" : 0, "AppKey" : "", "ManagerSystemUrl" : "" }, { "_t" : "DBConfig", "ConnectionString" : null, "DBName" : null }], "AppId" : 1, "AppType" : "AllServer", "ServerIP" : "*" }
{ "_t" : "StartConfig", "_id" : NumberLong("98892711264291"), "components" : [{ "_t" : "ClientConfig", "Host" : "127.0.0.1", "Port" : 10002 }], "AppId" : 2, "AppType" : "Benchmark", "ServerIP" : "*" }
Server/App/Program.cs
浏览文件 @
b0947ae3
...
...
@@ -41,14 +41,6 @@ namespace App
Game
.
Scene
.
AddComponent
<
OpcodeTypeComponent
>();
Game
.
Scene
.
AddComponent
<
MessageDispatherComponent
>();
Unit
unit
=
new
Unit
();
NumericComponent
numericComponent
=
unit
.
AddComponent
<
NumericComponent
>();
numericComponent
.
Set
(
NumericType
.
Speed
,
100
);
Log
.
Debug
(
MongoHelper
.
ToJson
(
unit
));
Unit
unit2
=
MongoHelper
.
FromJson
<
Unit
>(
MongoHelper
.
ToJson
(
unit
));
Log
.
Debug
(
MongoHelper
.
ToJson
(
unit2
));
// 根据不同的AppType添加不同的组件
OuterConfig
outerConfig
=
startConfig
.
GetComponent
<
OuterConfig
>();
InnerConfig
innerConfig
=
startConfig
.
GetComponent
<
InnerConfig
>();
...
...
Server/Model/Component/NumericComponent.cs
浏览文件 @
b0947ae3
...
...
@@ -4,10 +4,24 @@ using MongoDB.Bson.Serialization.Options;
namespace
Model
{
[
ObjectEvent
]
public
class
NumericComponentEvent
:
ObjectEvent
<
NumericComponent
>,
IAwake
{
public
void
Awake
()
{
this
.
Get
().
Awake
();
}
}
public
class
NumericComponent
:
ComponentDB
{
[
BsonDictionaryOptions
(
DictionaryRepresentation
.
ArrayOfArrays
)]
public
readonly
Dictionary
<
NumericType
,
int
>
NumericDic
=
new
Dictionary
<
NumericType
,
int
>();
public
Dictionary
<
NumericType
,
int
>
NumericDic
;
public
void
Awake
()
{
this
.
NumericDic
=
new
Dictionary
<
NumericType
,
int
>();
}
public
float
GetAsFloat
(
NumericType
numericType
)
{
...
...
Server/Server.sln
浏览文件 @
b0947ae3
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.2
6730.1
5
VisualStudioVersion = 15.0.2
7004.200
5
MinimumVisualStudioVersion = 10.0.40219.1
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Server.App", "App\Server.App.csproj", "{11464C2C-E0B6-476E-ABB1-87445E736B76}"
EndProject
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录