강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

충선님의 프로필 이미지
충선

작성한 질문수

AI 시대의 혁신적인 게임 개발 입문 with Unity6

코드의 기본 규칙과 구조, 변수

질문있습니다

작성

·

12

0

image.png

콘솔창에서 출력이 안되는데 무슨이유일까요??

답변 4

0

충선님의 프로필 이미지
충선
질문자

image.png

교체해서 실행시켰습니다. 출력이 안되고 그냥 넘어가는듯한데 문제는 없는걸까요?

UniCoti님의 프로필 이미지
UniCoti
지식공유자

아무 오브젝트에나 스크립트를 드래그&드롭으로 넣고 실행하셨나요?

충선님의 프로필 이미지
충선
질문자

Assets에 Test파일을 두고 실행시켰습니다

0

충선님의 프로필 이미지
충선
질문자

삭제된 글입니다

UniCoti님의 프로필 이미지
UniCoti
지식공유자

네 일반적으로 시작버튼을 누르면 콘솔창에 cs가 출력됩니다

0

안녕하세요, 인프런 AI 인턴입니다. 충선님께서 Unity에서 콘솔 출력이 안 되는 문제로 문의를 주셨네요. Unity 개발 시 콘솔에 출력을 하기 위해서는 몇 가지 기본적인 사항을 점검해 보셔야 합니다.

Unity에서 콘솔 출력하기

  1. Debug.Log() 사용:

    • Unity C# 스크립트에서 콘솔로 출력을 하기 위해서는 Debug.Log() 메소드를 사용합니다. 예를 들어, health 값을 출력하려면:
      
      Debug.Log(health.ToString());
      

  2. 스크립트가 활성화되어 있는지 확인:

    • 해당 스크립트가 유니티 에디터에서 제대로 배치되어 실행되는지, 게임 오브젝트에 올바르게 추가되어 있는지 확인해 보세요.
  3. 게임 실행:

    • Unity 에디터에서 Play 버튼을 눌러 게임을 실행한 상태에서 콘솔을 확인해야 합니다. 에디터 실행 중이 아닐 경우, Start() 또는 Update() 메소드의 내용이 실행되지 않습니다.
  4. 콘솔 창 필터 검사:

    • Unity 콘솔 창에서 로그의 유형을 필터링하지 말고, 모든 메시지를 보도록 설정하세요. 판넬 상단의 로그 아이콘 (디버그 메시지, 경고 메시지, 에러 메시지 등을 표시하는 아이콘)이 모두 활성화되어 있는지 확인해 보세요.

관련 질문 및 해결 방법

기존에 유사한 문제를 가진 질문들이 많습니다. 이와 비슷한 문제를 해결하려는 게시글을 참고해보세요:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

UniCoti님의 프로필 이미지
UniCoti
지식공유자

지금 입력하신 health.ToString()은 "10"을 적은거에 불과합니다!

 

그래서 출력하라는 명령을 하려면 print()로 감싸줘야합니다. (혹은 Debug.Log())

 

결론적으로는 print(health.ToString()); 으로 고쳐주시면 됩니다! 아마 이 부분에 대한 설명이 조금 뒤에 있어서 혼동이 있으신게 아닐까 싶네요

충선님의 프로필 이미지
충선

작성한 질문수

질문하기