KBEngine |
PyClientApp类
PyClientApp是KBEngine模块的一部分,由C++底层模拟一个客户端时创建的客户端对象,脚本层不可直接创建。
成员函数
def getSpaceData( key ): |
回调函数
def onDestroy( self ): |
def onEnterWorld( self ): |
def onLeaveWorld( self ): |
def onEnterSpace( self ): |
def onLeaveSpace( self ): |
属性
id | 只读 Integer |
entities | Entities |
详细描述
类Entity的实例代表着在client上的游戏对象。一个Entity可以通过MAILBOX访问在base和cell应用程序上的等价的实体。这需要 一组远程调用的函数(在实体的.def文件里指定)。
成员函数文档
def getSpaceData( key ):
参数:
key | string,一个字符串关键字。 |
返回:
string,指定key的字符串数据。 |
回调函数文档
def onDestroy( self ):
实体被销毁时调用。
def onEnterWorld( self ):
如果实体非客户端控制实体,则表明实体进入了服务端上客户端控制的实体的View范围,此时客户端可以看见这个实体了。
如果实体是客户端控制的实体则表明该实体已经在服务端创建了cell并进入了space。
如果实体是客户端控制的实体则表明该实体已经在服务端创建了cell并进入了space。
def onLeaveWorld( self ):
如果实体非客户端控制实体,则表明实体离开了服务端上客户端控制的实体的View范围,此时客户端看不见这个实体了。
如果实体是客户端控制的实体则表明该实体已经在服务端销毁了cell并离开了space。
如果实体是客户端控制的实体则表明该实体已经在服务端销毁了cell并离开了space。
def onEnterSpace( self ):
客户端控制的实体进入了一个新的space。
def onLeaveSpace( self ):
客户端控制的实体离开了当前的space。
属性文档
entities
说明:
entities是一个字典对象,包含当前进程上所有的实体。
entities是一个字典对象,包含当前进程上所有的实体。
类型:
Entities |