Witches
Decapat
Daha fazla
- Cinsiyet
- Erkek
- Meslek
- Geliştirici
Karakterimin canını arttırmam lazım fakat komutu bulamadım
Karakterin canını oluşturan .cs dosyasını ekledim karakterin canını arttırmak için kod lazım. başka bir .cs dosyasında envanter yazdım ve potion içtiğimizde o kodun çalışması lazım fakat kodu nasıl yazacağımı bulamadım. Karakterin canını 100 arttıran bir kod yazarsanız sorun çözülecek.
C#:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CharacterHealth : MonoBehaviour
{
// Health
public int maxHealth = 500;
public int currentHealth;
public HealthBar healthBar;
// Enemy Spacing
public bool enemyattack;
public float enemytimer;
public Animator anim;
void Start()
{
currentHealth = maxHealth;
enemytimer = 1.5f;
anim = GetComponent<Animator>();
}
// Düşmanın bize zarar verme aralığı
void EnemyAttackSpacing()
{
if (enemyattack == false)
{
enemytimer -= Time.deltaTime;
}
if (enemytimer < 0)
{
enemytimer = 0f;
}
if (enemytimer == 0f)
{
enemyattack = true;
enemytimer = 0.5f;
}
}
// Düşmanı kitlemek
void CharacterDamage()
{
if (Input.GetMouseButtonDown(0))
{
enemyattack = false;
}
}
// Karakterimizin zarar görmesi
public void TakeDamage(int damage)
{
if (enemyattack)
{
currentHealth -= 10;
enemyattack = false;
anim.SetTrigger("Hurt");
}
healthBar.SetHealth(currentHealth);
if (currentHealth <= 0)
{
currentHealth = 0;
Die();
}
}
void Die()
{
anim.SetBool("Dead", true);
GetComponent<CharacterMove>().enabled = false;
Destroy(gameObject, 1.8f);
}
// Update is called once per frame
void Update()
{
EnemyAttackSpacing();
CharacterDamage();
}
}
Karakterin canını oluşturan .cs dosyasını ekledim karakterin canını arttırmak için kod lazım. başka bir .cs dosyasında envanter yazdım ve potion içtiğimizde o kodun çalışması lazım fakat kodu nasıl yazacağımı bulamadım. Karakterin canını 100 arttıran bir kod yazarsanız sorun çözülecek.
Son düzenleyen: Moderatör: