if(Application.platform == RuntimePlatform.Android)

{

if(Input.GetKey(KeyCode.Escape))

{

 // Application.Quit();

}

}

 

위 코드는 update()에 넣는다.


이렇게 작성하면, 플랫폼이 안드로이드인지를 확인한 뒤에 


뒤로가기 버튼은 키 코드로는 Escape이다. 


따라서, 코드로 하면 KeyCode.Escape 이다.


이렇게하면, 안드로이드 폰이며 동시에 뒤로가기 버튼을 누른 조건에 해당된다.


// Application.Quit();


이 부분에 원하는 코드를 작성하면 된다.




최종 코드

void Update()
{
creditVal.text = credit.ToString(); // 숫자를 문자로
        // stageVal.text = stage.ToString();
if (Application.platform == RuntimePlatform.Android)
{
if (Input.GetKey(KeyCode.Escape))
{
                Back_Panel.SetActive(true);
}
}
}


Posted by sungho88
,

게임오브젝트에 C# script를 붙이려고 할 때, 에러가 발생한다.(콘솔에는 에러가 나지 않고 경고창만 뜬다.)




이 경우, 유니티에서 보이는 C# script의 이름과 소스로 들어갔을 때, 


클래스 선언 부분에서의 C# script이름이 다르기 때문이다.


동일하게 맞춰주어야 에러가 발생하지 않고 컴포넌트화 할 수 있다.




Posted by sungho88
,

윈도우에서는 유니티를 얼마든지 여러개를 Open할 수 있다. (다른 프로젝트의 경우)


하지만, 맥같은 경우 기본적으로 그렇게 할 수 없다.


이럴 경우, 터미널(terminal)에서 다음과 같이 입력해주면 된다.


> open -na unity


이렇게하면 유니티 시작 창이 열리고, 새로운 유니티 프로젝트를 하나 더 열 수 있다.

Posted by sungho88
,