avatar 的管理类. More...
Public Member Functions | |
def | __init__ |
初始化函数. | |
def | create |
创建一个avatar3d对象. | |
def | get_avatar |
通过名字得到avatar. | |
def | del_avatar |
从管理器中删除avatar. | |
def | destroy |
销毁管理器,同时销毁管理的所有avatar. | |
def | update |
更新函数. | |
def | __len__ |
重载 __len__. |
avatar 的管理类.
def __init__ | ( | self ) |
初始化函数.
def create | ( | self, | |
name, | |||
avatar_str, | |||
layer_id = None |
|||
) |
创建一个avatar3d对象.
name | : str avatar3d的名字,必须唯一. |
avatar_str | : avatar字符串,可以从服务端hall_player.HallPlayer.avatar取到 |
layer_id | :int None代表用默认的层;如果是全3D场景,则请使用NO_2D_LAYER。 |
def get_avatar | ( | self, | |
name | |||
) |
通过名字得到avatar.
name | : str avatar的名字 |
: | iworld3d.avatar3d avatar对象,如果没有,则返回None. |
def del_avatar | ( | self, | |
name | |||
) |
从管理器中删除avatar.
name | : str avatar的名字 |
def destroy | ( | self ) |
销毁管理器,同时销毁管理的所有avatar.
def update | ( | self ) |
更新函数.
请在每个逻辑帧中更新一次.
def __len__ | ( | self ) |
重载 __len__.
可利用len()函数获取其中的avatar的数目.