public override void Execute(object data) { FightArgs e = data as FightArgs; FightModel fm = GetModel <FightModel>(); fm.LoadFightModel(e); Game.Instance.LoadScene(3); }
public override void HandleEvent(string eventName, object data) { switch (eventName) { case Consts.E_Win: FightArgs e = data as FightArgs; targetType = e.TargetType; targetID = e.ID; this.gameObject.SetActive(true); drop(); MoneyText.text = "仙玉+" + Game.Instance.StaticData.getMonster(targetID).gold; break; } }
public int MonsterListIndex;//在列表中的位置 public void LoadFightModel(FightArgs e) { targetType = e.TargetType; targetID = e.ID; if (targetType == 2) { targetRole = Game.Instance.StaticData.SpawnMonster(targetID); MonsterListIndex = e.MonsterListIndex; } if (targetType == 1) { GameModel gm = GetModel <GameModel>(); targetRole = gm.NPCs[e.ID]; } }