定义实体
什么时候需要定义实体:
需要进行数据存储。
能够方便的远程访问。
需要引擎管理和监控, 例如: AOI、Trap、等等。
当灾难发生后服务端可以自动进行灾难的恢复。
什么时候需要定义实体的属性:
需要进行数据存储。
实体被迁移后数据仍然有效(仅cellapp会迁移实体,比如跳转场景)。
当灾难发生后服务端可以自动进行灾难的恢复。
什么时候需要定义实体的方法:
能够方便的远程访问。
您需要执行以下步骤:
-
注册实体
目录地址 :
demo/scripts/entities.xml
例子:
<root> <Account/> <Avatar/> <Spaces/> <Space/> <Monster/> <NPC/> <Gate/> </root>
-
在
demo/scripts/entity_defs
目录下创建一个定义文件例子: Account.def
-
你可能需要定义一些属性和方法
-
在
demo/scripts/
目录下有三个子目录(base、cell、client),你可以根据需要添加Account.py。 -
不是每个实体都存在(client, base, cell)这三个部分, 你可以根据需要做出一些选择。
-