public void Attack(BattleObjectController BattleObj) { if (BattleObj.Hit()) { Destroy(BattleObj.gameObject); if (createmonster.Damage(5)) { BattleCamera.enabled = false; create.isGenerating = true; createmonster.isEncount = false; isEncount = false; battleObject.RemoveAll(); unitychanHPSlider.gameObject.SetActive(false); agent.speed = 3.5f; } } Debug.Log(BattleObj.hitCount); }
/// <summary> /// 攻撃 /// </summary> public void Attack() { if (Attack_Target == null) { return; } switch (pManager.Status.swordtype) { case PlayerStatus.SWORDTYPE.NORMAL: EffectManager.Instance.PlayEffect((int)EffectManager.EffectName.Effect_AttackIce, Attack_Target.transform.position, 4, Attack_Target, true); break; case PlayerStatus.SWORDTYPE.VAJURA: EffectManager.Instance.PlayEffect((int)EffectManager.EffectName.Effect_Vajura, Attack_Target.transform.position, 3, Attack_Target, true); SoundManager.Instance.PlaySe((int)SoundManager.SENAME.SE_THUNDER); break; default: break; } if (Attack_Target.GetComponent <GimmickController>()) { var info = Attack_Target.GetComponent <GimmickInfo>(); if (info.type == GimmickInfo.GimmickType.RAINCLOUD && pManager.Status.swordtype == PlayerStatus.SWORDTYPE.VAJURA) { Attack_Target.GetComponent <GimmickController>().Lightning(); } //Attack_Target.GetComponent<GimmickController>().BakeTree(); return; } MonsterController MonsterController = Attack_Target.GetComponent <MonsterController>(); MonsterController.Damage(pManager.Status.PlayerAttack); }