가로 세로 비율 (16 : 9, 4 : 3과 같이 camera.aspect 속성이 충분하지 않음)을 결정하는 클래스를 만들고 싶습니다. 앱이 시작될 때, 모든 장면에서이 수업에 참여하고 싶습니다. 따라서 장면이 사라지고 다른 장면이 나타나면 더 이상 게임 객체를 갖지 않을 것이므로이 스크립트를 모든 게임 객체에 첨부하고 싶지 않습니다.이 값을 어디서나 가져오고 한 번만 계산하면되기 때문입니다. 어떻게하면 될까요?모든 화면에서 Unity 정적 변수
1
A
답변
1
정적 클래스를 만듭니다. 정적 클래스는 프로그램을 완전히 실행하는 동안 생존합니다.
원하는 정보를 변수에 저장하십시오. 그런 다음 세터와 게터를 사용하여 정보를 수집하십시오.
public static class Test
{
private static int x;
public static int foo()
{
return x;
}
}
+0
감사합니다! 효과가있다. –
관련 항목 : http://stackoverflow.com/questions/13730112/unity3d-singleton-manager-classes – DuckMaestro