private void Start() { hp = maxHp; treeWave = 0; var statusUI = UIBattleController.GetTreeStatusUI(); statusUI.SetTreeHpValue(hp, GetHpRatio(), true); statusUI.SetTreeWave(treeWave); }
public static void OnDamage(int damage) { instance.hp -= damage; var statusUI = UIBattleController.GetTreeStatusUI(); statusUI.SetTreeHpValue(instance.hp, instance.GetHpRatio()); if (instance.hp <= 0) { instance.treeWave++; statusUI.SetTreeWave(instance.treeWave); instance.maxHp = (int)(instance.maxHp * 1.5f); instance.hp = instance.maxHp; statusUI.SetTreeHpValue(instance.hp, instance.GetHpRatio(), true); } }
/// <summary> /// ツリーにあたった /// </summary> void onHit() { var effectPos = cacheTransform.localPosition; effectPos.y += 2.0f; effectPos.z += 3.0f; int damage = 0; if (isChargeAttackSuccess) { EffectManager.PlayEffect(EffectManager.EFFECT_ID.HIT_CHARGE, ref effectPos); isChargeAttackSuccess = false; damage = 10; } else { EffectManager.PlayEffect(EffectManager.EFFECT_ID.HIT_ATTACK, ref effectPos); damage = 1; } TreeObject.OnDamage(damage); effectPos.y += 1.0f; UIBattleController.GetDamageUI().DrawDamageNumber(damage, ref effectPos); }
// Start is called before the first frame update void Start() { spellPanel.SetActive(false); ui = GameObject.Find("CharacterPanel").GetComponent <UIBattleController>(); }
void Awake() { _instance = this; }