GameManager라는 GameObject를 찾아서 HitDamage함수를 실행하라
예시:
public void HitDamage(int Damage)
{
if (Hp >= 0)
{
Hp = Hp - Damage;
}
}
---------------------------------------------------------------
if (collision.gameObject.tag == "Monster")
{
gameManager.GetComponent<GameManager>().HitDamage(1);
}
예시:
public void HitDamage(int Damage)
{
if (Hp >= 0)
{
Hp = Hp - Damage;
}
}
if (collision.gameObject.tag == "Monster")
{
gameManager.SendMessage("HitDamage", 1);
}
대미지 외에 점수(Score)나 체력(HP) 등에도 활용 가능
public void AddScore(int point)
{
if (lose == false && win == false)
{
score = score + point;
scoreUI.text = "" + score;
Win();
}
}
gameManager.SendMessage("AddScore", 100);
public void AddGold(int point)
{
if (lose == false && win == false)
{
gold = gold + point;
goldUI.text = ": " + gold;
}
}
gameManager.SendMessage("AddGold", 100);