using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class ItemBox : MonoBehaviour
{
ย  ย 
ย  ย  bool isPickUp;
ย 
ย  ย  public Sprite openImage;
ย  ย  ย public AudioClip Boxsound;
ย  ย  ย [SerializeField] GameObject CoinUp;
ย  ย  ย  [SerializeField] Vector3 pivot;

ย  ย  void Start()
ย  ย  {
ย  ย  ย 
ย  ย  }

ย  ย  void Update()
ย  ย  {
ย  ย  ย  ย  if (isPickUp && Input.GetMouseButtonDown(0))
ย  ย  ย 
ย  ย  ย  ย  ย  ย  PickUp();
ย  ย  }

ย  ย  void OnTriggerEnter2D(Collider2D col)
ย  ย  {
ย  ย  ย  ย  if (col.gameObject.tag.Equals("Player"))
ย  ย  ย  ย  {
ย  ย  ย  ย  ย  ย  isPickUp = true;
ย  ย  ย  ย  }
ย  ย  }

ย  ย  void OnTriggerExit2D(Collider2D col)
ย  ย  {
ย  ย  ย  ย  if (col.gameObject.tag.Equals("Player"))
ย  ย  ย  ย  {
ย  ย  ย  ย  ย  ย  isPickUp = false;
ย  ย  ย  ย  }
ย  ย  }

ย  ย  void PickUp()
ย  ย  {
ย  ย  ย  ย  GetComponent<SpriteRenderer>().sprite = openImage;
ย  ย  ย  ย  ย  SoundManager.instance.SFXPlay( "BOXBROKEN" ย , Boxsound);
ย  ย  ย  ย  Instantiate(CoinUp,
new Vector3(transform.position.x + pivot.x, transform.position.y + pivot.y, transform.position.z + pivot.z), Quaternion.identity); ย  ย  ย  ย  ย Destroy(gameObject, 0.5f);
ย  ย  }
}









๋งˆ์šฐ์Šค ํด๋ฆญํ•˜๋ฉด ์ƒ์ž ์—ด๋ฆฌ๋ฉด์„œ ๋™์ „์— ์ƒ์ž์œ„๋กœ ์˜ฌ๋ผ๊ฐ€๋ฉฐ ์‚ฌ๋ผ์ง€๊ฒŒ ํ‘œํ˜„ํ•˜๊ณ  ์‹ถ์€๋ฐ

๋™์ „ ์‚ฌ๋ผ์ง€๋Š” ์• ๋‹ˆ(Coinup) ํ”„๋ฆฌํŒน์„

์ƒ์ž ์œ„์น˜ ๋ฐ”๋กœ ์œ„์—์„œ ์˜ฌ๋ผ๊ฐ€๊ฒŒ ํ•˜๋Š” ๋ฒ•์„ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.


์ œ์ผ ๋ฐ‘์— ๋ฒ ํ„ฐ3 ์ขŒํ‘œ์ง€์ •ํ• ๋•Œ ๊ธฐ์ค€ ์˜ค๋ธŒ์ ํŠธ ์œ„์น˜๋ฅผ ์ง€์ •ํ• ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์„๊นŒ์š”??