//攻撃 public virtual void attackTarget(AttackWay attackWay, GameObject obj) { try { Debug.Log(this.parameter.cName + "が" + attackWay.name + "で攻撃!"); //攻撃のエフェクト if (attackWay.effect != null) { Instantiate(attackWay.effect, obj.transform.position, Quaternion.identity); } //ダメージ処理 obj.GetComponent<AbstractCharacter>().beDameged(attackWay.power); } finally { this.process = Process.PreEnd; } }
public void Start() { this.type = Type.Enemy; myAttack = new AttackWay("キック", 9, PrefabManager.Instance.explosion); }