Exemple #1
0
    //移出角色,分两种,第一种需要移出的改属性,第二种不需要
    public void RemoveFightRole(int removeIndex, EnumType.RoleUpdateType type)
    {
        RoleBase role = fightRoles[removeIndex];

        if (role == null)
        {
            return;
        }
        if (type == EnumType.RoleUpdateType.RemoveFight)
        {
            role.RemoveAllEquip();
        }

        fightRoles[removeIndex] = null;
        EventManager.ExecuteEvent(EventType.FightRoleUpdate, new UpdateRoleData(removeIndex, type, role));
    }
Exemple #2
0
 public UpdateRoleData(int index, EnumType.RoleUpdateType type, RoleBase role = null)
 {
     this.index = index;
     this.type  = type;
     this.role  = role;
 }
Exemple #3
0
 void SetFightRole(RoleBase role, int setIndex, EnumType.RoleUpdateType type)
 {
     fightRoles[setIndex] = role;
     EventManager.ExecuteEvent(EventType.FightRoleUpdate, new UpdateRoleData(setIndex, type, role));
 }