using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TouchScreen : MonoBehaviour {
// Use this for initialization
void Start ()ย
{
StartCoroutine (flash());
}
// Update is calletd once per frame
void Update () {
}
IEnumerator flash(){
while(true){
gameObject.SetActive(false);
Debug.Log ("์ฌ๋ผ์ง");
yield return new WaitForSeconds(2);
Debug.Log ("์ ์ง");
gameObject.SetActive(true);
}
}
}
์ด๋ฐ์์ผ๋ก ํ
์คํธ(์คํ๋ผ์ดํธ)๊ฐ ๊น๋ฐ๊ฑฐ๋ฆฌ๋๊ฑธ ๊ตฌํํ ๋ ค๊ณ ํ๋๋ฐ
์์ด์ง๋๊ฑฐ ๊น์ง๋ ์๋๊ณ ๋๋ก๊ทธ'์ฌ๋ผ์ง'๋ ์๋์ค๋๋ฐ
์ ์ง๋ถ๋ถ์์ ์๋์ค๋ค์..
์ด๋ป๊ฒ ํด์ผ๋ ๊ฐ์... ์๋๋ ์ด์ ๋ ๋จธ๊ณ ..
SetActive๋ ๋ง ๊ทธ๋๋ก ๊ฐ์ฒด ์์ฒด๋ฅผ ๋นํ์ฑํ ์ํค๋๊ฑฐ๋ผ ๋นํ์ฑํ ๋ ๋ ๋ฌ๋ ค์๋ ์คํฌ๋ฆฝํธ๋ ๊ฐ์ด ๋นํ์ฑํ ๋์ '์ฌ๋ผ์ง'์์ ๋ฉ์ถ๊ฑฐ์์ฉ
์ ๋ ๋ฐฉ๊ธ๋ดค์ด์...ใ ๊ทธ๋ผ ์ด๋ป๊ฒ ๊ตฌํ์ ํด์ผ๋ ๊น์... ์ ๋ ๊ฒ ํด์ ์๋๋ฉด..
์ update์์ ์ฒ๋ฆฌ๋ฅผ ์ํ๋์ฌ
์๋์ฝ๋๋ก float timeDelta = currentTime - prevTime; if(timeDelta > 2000) { switchVisible(text); } ์ด๋ฐ์์ผ๋ก ๋ฐ๋์ ๋ณ๊ฐ์ ์ค๋ ๋๋ก ์ฒ๋ฆฌํด์ผ๋ ๊ฑฐ ์๋๋ฉด ๊ฒ์๋ฃจํ์์ ์ฒ๋ฆฌํ์
๊ทธ๊ฑฐ ๋ฌธ์ ๊ฐ ์๋๊ฑฐ๊ฐ์...ใ ใ ๋นํ ์ฑํ๋ ๋ ์คํฌ๋ฆฝํธ๊ฐ ๋นํ์ฑ๊ฐ ๊ฐ์ด๋์.. ๊ทธ๋ฐ๊ฑฐ์ฟ๋๋ฐ ์ด๋ป๊ฒ ๊ตฌํํด์ผ๋๋์ง..
ํ์ํ ๋ถ๋ถ๋ง ๊บผ๋ฒ๋ฆฌ๋ ๊ฑด ์ด๋จ๊น์?
GetComponent<SpriteRenderer>.enable = false; ์ด๋ฐ์์ผ๋ก์ฉ
์๋ก๊ธ ์ฌ๋ ธ์ผ๋๊น ์ ๊น ํ์ธ์ข...ใ
์ฝ๋ฃจํด!