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); } } }
public override void OnShow() { base.OnShow(); time = 0; tx_level.text = "Level:" + GameManager.Instance.GameLevel; MessengerManager <InitSkillMsg> .AddListener("InitBigSkill", InitSkillBotton); }
public void Init(InitSkillMsg msg) { avatarid = msg.avatarid; MessengerManager <AddEnergyMsg> .AddListener("addEnergy" + avatarid, UpdateEnergy); }