Exemple #1
0
    public void createMyself(string name, int startIndex)
    {
        CommandCharacterManagerCreateCharacter cmdCreate = newCmd(out cmdCreate);

        cmdCreate.mCharacterType = CHARACTER_TYPE.CT_MYSELF;
        cmdCreate.mName          = name;
        pushCommand(cmdCreate, mCharacterManager);
        CharacterOther player = mCharacterManager.getMyself();

        player.getCharacterData().mStartIndex = startIndex;
        player.initModel(mSelectRoleList[mSelectedIndex].getAvatar().getModelPath());
        // 将玩家加入比赛角色列表,并确保位于第一个
        mPlayerList.Add(player.getCharacterData().mNumber, player);
    }
Exemple #2
0
    // 创建用于比赛的玩家,number是玩家编号
    public void createAI(string name, string model, int startIndex, int number)
    {
        // 创建玩家
        CommandCharacterManagerCreateCharacter cmdCreate = newCmd(out cmdCreate);

        cmdCreate.mCharacterType = CHARACTER_TYPE.CT_AI;
        cmdCreate.mName          = name;
        pushCommand(cmdCreate, mCharacterManager);
        CharacterOther player = mCharacterManager.getCharacter(name) as CharacterOther;
        CharacterData  data   = player.getCharacterData();

        data.mStartIndex = startIndex;
        data.mNumber     = number;
        player.initModel(GameDefine.R_CHARACTER_PREFAB_PATH + model);
        // 将玩家加入比赛角色列表
        mPlayerList.Add(data.mNumber, player);
    }
Exemple #3
0
    // 创建用于选择的角色
    public void createSelectRole(string name, string model, int id)
    {
        if (mCharacterManager.getCharacter(name) != null)
        {
            return;
        }
        CommandCharacterManagerCreateCharacter cmdCreate = newCmd(out cmdCreate);

        cmdCreate.mCharacterType = CHARACTER_TYPE.CT_OTHER;
        cmdCreate.mName          = name;
        cmdCreate.mID            = id;
        pushCommand(cmdCreate, mCharacterManager);
        CharacterOther character = mCharacterManager.getCharacter(id) as CharacterOther;

        character.initModel(GameDefine.R_CHARACTER_PREFAB_PATH + model);
        mCharacterManager.activeCharacter(character, false);
        mSelectRoleList.Add(character);
    }