크기 조절되는 대화 말풍선

김시온·2023년 10월 11일
0

Unity_개인공부

목록 보기
1/2

1. 자동 크기 조절 말풍선

참고:
1. TextMesh 말풍선 UI만들기 링크: 말풍선 크기에 따라 늘어나도록

2. TextMesh 한글폰트 적용

참고 : UGUI TextMeshPro 한글폰트

3. 타이핑 효과 구현 및 코루틴과 큐를 이용해 다이얼로그 구현

  1. 코루틴 및 타이핑 효과 스크립트 링크: 타이핑모션이 들어간 대화창
  2. 리소스로 텍스트 파일 한줄씩 읽기 링크: Resoure 폴더에 있는 텍스트 파일을 읽어보자
  3. 스크립트 직렬화 링크: 유니티 메뉴얼- 스크립트 직렬화
  4. TextMeshPro에서 Text할당이 안되는 문제 해결 링크: 텍스트로 넣는 방법

4. Robs가 포탈 위치에 도달하면 포탈 생성하고 사라지기

  1. OnTriggerEnter() 링크: 2D basic Trigger

🚨주의사항 / 에러 사항

  1. 텍스트 메쉬프로는 폰트 에셋을 사용하기 때문에 한글 폰트도 에셋화하여 적용시켜야 했다.
    참고: TextMeshPro 간단 사용법
  2. 문자열을 초기화 할때 = ""으로 초기화 하는 것보단 string.Empty()로 초기화하는 것이 좋다.
    why?) = ""는 object를 하나 생성하고 없애지만 string.Empty()는 생성하지 않아 더 효율적이다.
    참고: string.Empty와 "" 차이
  3. SetActive()의 true or false가 한 메소드 혹은 클래스 안에 같이 있으면 오류가 일어난다. 논리적으로 문제가 되지는 않지만 내부적으로 충돌이 일어나 원하는 기능이 구현되지 않을 가능성이 높다.
  4. 대화상자의 inspector에서 크기 조절이 되지 않는 문제 발생.
    Some values driven by...이 transform창에 떠있다면?
    How to get rid "Some values driven by..."
  5. OnTrigger과 OnCollision 중 무엇을 사용해야할 지 모르겠다면?
    참고: OnTrigger와 OnCollision 차이
profile
샌애기 개발자

0개의 댓글