ํธ๋ฆฌ๊ฑฐ๋ก ๋ฟ์ ๊ฒ์์ค๋ธ์ ํธ์ ํ๊ทธ๊ฐ ํ๋ ์ด์ด๊ณ Z๋ X๋ฅผ ๋๋ ์๋ ํ ์คํธ๊ฐ ๋์์ผํ๋๋ฐ ํ ์คํธ๊ฐ ์๋์ค๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค...
์ํฐ๋ ์คํ ์ด ๋๋ค ํด๋ดค๋๋ฐ๋ ์๋๋ค์... ์ด๋๊ฐ ๋ฌธ์ ์ธ๊ฐ์? ใ ใ ใ
------------------------์ฝ๋-------------------------------
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class TownManager : MonoBehaviour
{
ย ย ย
ย ย public Text text;
ย ย private void OnTriggerStay2D(Collider2D other)
ย ย {
ย ย ย ย if (other.gameObject.tag == "Player")
ย ย ย ย {
ย ย ย ย ย ย if (Input.GetKeyDown(KeyCode.Z))
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย Debug.Log("๋ํ");
ย ย ย ย ย ย ย ย text.text = "๋ง์๋ ์์์ด ๋จ๋ 50๊ณจ๋~";
ย ย ย ย ย ย ย ย ย
ย ย ย ย ย ย }
ย ย ย ย ย ย ย
ย ย ย ย }
ย ย ย ย if (other.gameObject.tag == "Player")
ย ย ย ย {
ย ย ย ย ย ย Debug.Log("๊ฐ์ง");
ย ย ย ย ย ย if (Input.GetKeyDown(KeyCode.X))
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย if (GameManager.instance.Gold >= 50)
ย ย ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย ย ย GameManager.instance.Gold -= 50;
ย ย ย ย ย ย ย ย ย ย GameManager.instance.CurHp = GameManager.instance.MaxHp;
ย ย ย ย ย ย ย ย ย ย text.text = "๊ฐ์ฌํฉ๋๋ค~";
ย ย ย ย ย ย ย ย }
ย ย ย ย ย ย ย ย else if (GameManager.instance.Gold < 50)
ย ย ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย ย ย text.text = "์ฉ์ฌ๋์ด๋ผ๋ ๋์ด ๋ถ์กฑํ๋ฉด ์์์ ๋ชป๋๋ ค์!";
ย ย ย ย ย ย ย ย }
ย ย ย ย ย ย }
ย ย ย ย }
ย ย }
}
์ ์ฝ๋๋๋ก๋ฉด ์ ์๋ ๊ฑฐ๊ฐ์๋์ bool ๊ฐ ๋ฐ๋ก ๋ง๋ค์ด์ ์ฌ๊ธฐ์ ์ถฉ๋ ์ํ ๋ฃ๊ณ ์ ๋ฐ์ดํธ ์ชฝ์ ํค๋ณด๋ ์ ๋ ฅ ๋ฐ์์ bool์ด ํธ๋ฃจ๋ฉด ์คํํ๊ฒ ํด๋ด์ ๋ณด์ฌ์ฃผ์ ์ฝ๋๋ ๋ฒํผ ๋๋ฅผ๋ ํ์ด๋ฐํ๊ณ ์ถฉ๋ ํ์ด๋ฐ์ด ๋ฑ ๋ง์์ผ ์คํํ๊ฒ ๋์๋๊ฑฐ๋ผ ์๋์ ์ ์ํ ๊ฑฐ์์
์ค! ๊ฐ์ฌํฉ๋๋ค ใ ใ ํ๋ฒ ๊ทธ๋ ๊ฒ ํด๋ณด๊ฒ ์ต๋๋ค!