• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

TEXT 추가시 Canvas 선이 보여요!

21.04.23 23:35 작성 조회수 1.35k

0

강의를 똑같이 따라했는데, 저는 첨부한 이미지 파일처럼

Canvas의 선이 보이네요. 게임을 플레이 해도 똑같은게 계속 보이는데, 어떤 문제인지, 어떻게 해결 할 수 있는지 궁금해요!

답변 3

·

답변을 작성해보세요.

1

두번째 질문에 대한 답변은요. 

이함수가 조금 애매하게 동작해서 화면 끝에서 OnBecameinvisible 이 실행되지 않는 현상이 있습니다. 

유니티의 문제라고 하기보다는 화면밖으로 나간상태에서 물체가 생성될때 화면에서 계속 남아 있으면서 OnbecameInvisible 이 실행이 되지 않는다고 할까요

그래서 강의를 더 진행하다가 보시면 그 오류를 발견하고 이걸 사용하지 않고 직접 Destroy 를 실행하도록 하고 있습니다. 

뒤쪽으로 더 진행되면 여기에 대한 이야기를 하고 강의가 있습니다. 

나중에 보시고 적용하면 문제가 해결될 것 같습니다. 

강의가 어려운 내용은 뒤로 좀 밀면서 우선 조금씩 구현하고 있어서 그렇습니다. 

감사합니다. 좋은 주말 되세요 ^^

0

안녕하세요. 강의 수강해주셔서 감사합니다. ^^

답변 드리겠습니다. 

1. 기즈모즈 옆에 화살표가 있는데요. 화살표를 우선 클릭하시고요. 

2. 메뉴가 나오면 캔버스항목을 체크하시면 될겁니다.  체크 해제 되어 있으면 캔버스가 안보이고요.

저도 처음에 이걸 몰라서 해맸는데요. 나중에 익숙해지시면 이게 있어도 없어도 관계없게 되니까요

(사실 있는게 좋습니다) UI 작업을 할때마다 캔버스가 안보이면 갑갑하거든요. 

그래도 처음에는 제가 원하는대로 동작하는 것이 좋으니 끄고 하는게 좋죠. (저도 그렇습니다)

0

그리고 추가적으로, OnBecameinvisible() 함수를 사용해서, gameObject를 Destroy 시키는데, 어떨때는 화면 밖에서 object가 잘 없어지는 반면, 어떨때는 없어지지 않고 끝없이 생기는 경우가 있습니다. 
(실행을 반복하다보면 잘 없어질 때가 있고, 어쩔때는 없어지지 않습니다.)

이런 경우는 문제가 있는걸까요? 아니면 단순한 렉으로 신경쓰지 않아도 될까요?