• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

루키스님 바쁘시겠지만 혹시 한 번만 봐주실 수 있나요?

23.08.02 22:30 작성 23.08.02 23:48 수정 조회수 285

0

선생님 강의를 듣고 교육용 프로그램을 만들게 되었습니다.

상업용으로 사용할 것은 아니고 일반 학생들과 강의 때 하려고 몇달 간 만들었는데

유니티에서는 작동에 전혀 문제가 없다가 apk로 빌드하여 모바일 환경에서 실행하니

첫화면에서 버튼 클릭이 되지 않습니다.

public override bool Init() 이 전혀 작동하지 않는 듯하고 UI팝업 관련 된 것들도 모두

작동이 안 됩니다.

정말 바쁘시겠지만 확인 혹은 확인하시지 않더라도 간단한 조언 부탁드려도 될까요

답변 1

답변을 작성해보세요.

0

빌드 결과물보단 해당 부분 소스코드를 봐야 하는데요.

1)
강의 프레임워크에선 Init()을 부모의 Awake나 Start를 넣었을텐데
혹시 다른 곳(Child)에서 Awake, Start를 다시 만들진 않았을까요?

2)
간혹 유니티 버전이나 환경에 따라
모바일 버전에서 가상 함수가 호출 안 되는걸 저도 한 번 경험한 적은 있는데요.

bool _init = false 멤버 변수를 만들고,

Update 함수 파서 내부에
if (_init == false)
{
_init = true;
Init();
}

~을 강제로 넣어서 해결이 되는지 확인 바랍니다.