/// <summary> /// 检测鼠标,当鼠标点击一个骰子时,触发改变 /// </summary> private void Update() { if (Input.GetMouseButtonDown(0)) { RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero); if (hit.collider != null) { Dice hitDice = PrefabBinding.GetClass <Dice.DiceObj>(hit.collider.gameObject).Dice; Selected(hitDice); } } }
/// <summary> /// 改变技能参考面板的数据 绑定OnChangeDiceEvent /// </summary> public void SetSkillReference() { //foreach (SkillReferenceItem obj in objs) { // obj._Delete(); //} //objs.Clear(); PrefabBinding.DeleteList(objs); if (battle.Caster.PrepareSkill != null) { SkillReferenceItem skillObj = new SkillReferenceItem(battle.Caster.PrepareSkill); skillObj.Source.transform.SetParent(battle.SkillPanelTrans); objs.Add(skillObj); } foreach (Skill skill in battle.Caster.ReferenceSkill) { SkillReferenceItem skillObj = new SkillReferenceItem(skill); skillObj.Source.transform.SetParent(battle.SkillPanelTrans); objs.Add(skillObj); } }