Пример #1
0
 public void initialize(ulong uid, string name, string desc, InfoStats.CLASS_TYPE classType)
 {
     this.UID         = uid;
     this.Name        = name;
     this.Description = desc;
     this.ClassType   = classType;
 }
Пример #2
0
    void Start()
    {
        mainClass = InfoStats.CLASS_TYPE.PALADIN;
        Character info = CharacterFactory.Instance.getCharacterTemplateByClass(mainClass);

        FillClassInfoStats(info.PCombatStats);
    }
Пример #3
0
    public void UpdateBoard(InfoStats.CLASS_TYPE class_name,
                            int level, int diamond, int fire, int gold,
                            float energy, float exp)
    {
        text_level.text   = level.ToString();
        text_diamond.text = diamond.ToString();
        text_fire.text    = fire.ToString();
        text_gold.text    = gold.ToString();

        pro_exp.Value    = exp;
        pro_energy.Value = energy;

        switch (class_name)
        {
        case InfoStats.CLASS_TYPE.PALADIN:
            avatar.SetSprite("beastmaster_ava");
            break;

        case InfoStats.CLASS_TYPE.ARCHER:
            avatar.SetSprite("gunner_ava");
            break;

        case InfoStats.CLASS_TYPE.ASSASSIN:
            avatar.SetSprite("sorceress_ava");
            break;
        }
    }
Пример #4
0
    public Character getCharacterTemplateByClass(InfoStats.CLASS_TYPE type)
    {
        switch (type)
        {
        case InfoStats.CLASS_TYPE.PALADIN:
            return(Character.Load(0, ConstantValue.FILE_TEMPALTE_PAL));

        case InfoStats.CLASS_TYPE.ASSASSIN:
            return(Character.Load(0, ConstantValue.FILE_TEMPALTE_ASS));

        case InfoStats.CLASS_TYPE.ARCHER:
            return(Character.Load(0, ConstantValue.FILE_TEMPALTE_ARC));
        }

        return(null);
    }
Пример #5
0
    public Character createNewCharacter(InfoStats.CLASS_TYPE classType, string charName)
    {
        if (_uid == ulong.MaxValue)
        {
            Debug.LogError("ID is out of range");
            return(null);
        }

        Character character = this.getCharacterTemplateByClass(classType);

        if (character != null)
        {
            character.PInfoStats.UID  = _uid++;
            character.PInfoStats.Name = charName;
        }

        return(character);
    }
Пример #6
0
    public void SelectChar(InfoStats.CLASS_TYPE charClass, tk2dUIToggleButton button)
    {
        if (mainClass == charClass)
        {
            button.IsOn = true;
            return;
        }

        foreach (var item in toggleButtons)
        {
            if (item != button)
            {
                item.IsOn = false;
            }
        }

        mainClass = charClass;

        //TODO: refactor these code
        Character info = CharacterFactory.Instance.getCharacterTemplateByClass(mainClass);

        FillClassInfoStats(info.PCombatStats);
    }