Esempio n. 1
0
    private void Start()
    {
        hp       = maxHp;
        treeWave = 0;

        var statusUI = UIBattleController.GetTreeStatusUI();

        statusUI.SetTreeHpValue(hp, GetHpRatio(), true);
        statusUI.SetTreeWave(treeWave);
    }
Esempio n. 2
0
    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);
        }
    }
Esempio n. 3
0
	/// <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>();
 }
Esempio n. 5
0
 void Awake()
 {
     _instance = this;
 }