using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class GoToMainGame : MonoBehaviour
{
ย ย ย void OnClick()
ย ย //void Update()
ย ย ย ย {
ย SceneManager.LoadScene("MainGame");
ย ย }
}
๋นจ๊ฐ ๋ค๋ชจ ๋๋ฅด๋ฉด MainGame ์ฌ์ผ๋ก ๋์ด๊ฐ๊ฒ ํ๊ฑด๋ฐ
ํด๋ฆญํด๋ ์๋จ
๊ทผ๋ฐ OnClick ๋ง๊ณ UpDate ๋ก ํ๋ฉด ๋ฐ๋ก ๋ฐ๋
NGUI,ย UGUI ๊ธฐํ ํ์ฅํ๋ก๊ทธ๋จ ์์ ์๋ฌด๊ฒ๋ ์๋ ๋ฐ๋๋ผ ์ํ์
๊ทธ๋ฅ ์คํ๋ผ์ดํธ์ OnClick ๋ฃ์ด์ ๋ฒํผ๋ง๋๋ ๊ฑด ์๋๊ณ Canvas์ EventSystem์ด ๋ธ๋ ค์๋ UI ๋ฒํผ์ ๋ฐ๋ก ๋ง๋ค์ด์ค์ผ ๋จ. ์ ๋ฐ์ดํธ ๊ตฌ๋ฌธ ๋ฃ์ด์ ๋ค์ ์ฌ์ผ๋ก ๋์ด๊ฐ ์ ์๋๊ฑด ์ ๋ฐ์ดํธ๋ฌธ์ด ํ๋ ์ ๋ง๋ค ๊ณ์ ์คํ๋๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ฌ์ด ๋์ด๊ฐ๊ฑฐ.
ํ์ด์ด๋ผํค ์ฐํด๋ฆญ - UI - Button ๋๋ฌ์ฃผ๋ฉด ์๋์ผ๋ก ๋ฒํผ์ด ๋ง๋ค์ด์ง. ๋ฒํผ์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฝ์ ๋์ด ์๋ ์ด๋ฏธ์ง ๋ฐ๊ฟ์ฃผ๊ณ ๊ธ์ ์์ ์ฃผ๊ณ ๋ฒํผ ํด๋ฆญํ ๋ ์ด๋ค ํจ์ ์คํ๋ ์ง ๋ฆฌ์ค๋ ๋ฃ์ด์ฃผ๋ฉด ๋๊ฐ ์ํ๋ ๋๋ก ๋ฒํผ ๊ตฌํํ ์ ์์
๋ง์ฝ ๋ฐ๋ก UI๋ฒํผ์ ๋ง๋ค์ง ์๊ณ SpriteRenderer ๋ง ์จ์ ๋ฒํผ์ฒ๋ผ ๋ง๋ค๊ณ ์ถ์ผ๋ฉด 1) ์คํ๋ผ์ดํธ ์ค๋ธ์ ํธ์ Collider๋ฅผ ๋ฐ๋ก ๋ฃ์ด์ฃผ๊ณ , 2) ๋ณ๋์ Update๋ฌธ์์ ํด๋ฆญ ์ Ray๋ฅผ ๋ฐ์ฌํ๊ฒ ๋ง๋ ๋ค์, 3) Collider์ ์ถฉ๋ ์ฒดํฌ๋ฅผ ํ ๋ค์, 4) ํด๋น Collider์ ์ถฉ๋ํ๋ฉด ํจ์๋ฅผ ์คํ์ํค๋ ๋ฐฉ์์ผ๋ก๋ ๋ง๋ค ์ ์๋๋ฐ ์ด ๋ฐฉ๋ฒ์ ์กด๋ ๊ท์ฐฎ๊ณ ์คํ๊ฒํฐ ์ฝ๋๊ฐ ๋๋ ์ง๋ฆ๊ธธ์ด๊ธฐ ๋๋ฌธ์ ๊ทธ๋ฅ UI ๋ฒํผ ์จ์ ๋ฒํผ ๋ง๋๋๊ฒ ์ ์ผ ์ข์
ใณใณ ์ด์ ๋ถํฐ ์คํ๋ผ์ดํธ ์ก๊ณ ์กด๋ ๋ํ ์ธ์ด๊ฑฐ์๋ค ์ฐธ๊ณ ํ ๊ฒ
์์ ๋งํ๊ฑฐ๋ณด๋ค ์ฌ์ด ๋ฐฉ๋ฒ์ด ์์. ์ฝ๋ผ์ด๋๊ฐ ์๋ ์ค๋ธ์ ํธ์ OnMouseDown() ์ฝ๋ฐฑํจ์ ์ฐ๋ฉด ๋. - dc App
์ฝ๋ฐฑ ํจ์๊ฐ ๋ญ์ง๋ ๋ชจ๋ฆ ๋์ค์ ์๋ฉด ์ฐธ๊ณ ํจ
Start()๋ ๋๊ฐ์ด ์ฐ๋ฉด ๋จ. ๋ณธ๋ฌธ์ ์๋ก ๋ค๋ฉด OnMouseDown() { SceneManager.LoadScene("MainGame")} - dc App