Ejemplo n.º 1
0
    public AvatarData(PropertyModel _property)
    {
        id         = InstanceHepler.Get();
        avatarType = AvatarType.Player;
        properties = DataTools.GetProperty(_property);

        //Init skillsqence.
        for (int i = 1; i <= properties.skillCount; i++)
        {
            string _skilldata = SkillLoader.Instance.LoadSkill(properties.id + "_" + i);

            if (i < properties.skillCount)
            {
                skillList.Add(new SkillBase(_skilldata, id));
            }
            else
            {
                bigSkill = new SkillBase(_skilldata, id);
                InitSkillMsg msg = new InitSkillMsg();
                msg.avatarid = id;
                MessengerManager <InitSkillMsg> .Involve("InitBigSkill", msg);

                MessengerManager.AddListener("skill" + id, ShowBigSkill);
                MessengerManager <IncreaseEnergyMsg> .AddListener("IncreaseEnergy" + id, IncreaseEnergy);
            }
        }
    }
Ejemplo n.º 2
0
    public override void OnShow()
    {
        base.OnShow();

        time = 0;

        tx_level.text = "Level:" + GameManager.Instance.GameLevel;

        MessengerManager <InitSkillMsg> .AddListener("InitBigSkill", InitSkillBotton);
    }
Ejemplo n.º 3
0
 public void Init(InitSkillMsg msg)
 {
     avatarid = msg.avatarid;
     MessengerManager <AddEnergyMsg> .AddListener("addEnergy" + avatarid, UpdateEnergy);
 }