Public Member Functions

avatar_mgr Class Reference

avatar 的管理类. More...

List of all members.

Public Member Functions

def __init__
 初始化函数.
def create
 创建一个avatar3d对象.
def get_avatar
 通过名字得到avatar.
def del_avatar
 从管理器中删除avatar.
def destroy
 销毁管理器,同时销毁管理的所有avatar.
def update
 更新函数.
def __len__
 重载 __len__.

Detailed Description

avatar 的管理类.


Constructor & Destructor Documentation

def __init__ (   self )

初始化函数.


Member Function Documentation

def create (   self,
  name,
  avatar_str,
  layer_id = None 
)

创建一个avatar3d对象.

Parameters:
name: str avatar3d的名字,必须唯一.
avatar_str: avatar字符串,可以从服务端hall_player.HallPlayer.avatar取到
layer_id:int None代表用默认的层;如果是全3D场景,则请使用NO_2D_LAYER。
def get_avatar (   self,
  name 
)

通过名字得到avatar.

Parameters:
name: str avatar的名字
Return values:
:iworld3d.avatar3d avatar对象,如果没有,则返回None.
def del_avatar (   self,
  name 
)

从管理器中删除avatar.

Parameters:
name: str avatar的名字
def destroy (   self )

销毁管理器,同时销毁管理的所有avatar.

def update (   self )

更新函数.

请在每个逻辑帧中更新一次.

def __len__ (   self )

重载 __len__.

可利用len()函数获取其中的avatar的数目.

 All Classes Namespaces Functions Variables Properties