a1411066692fecf720afd8b236ef203e300bbc639a2c2c




텍스트 생성시 TMP 를 씀


3d object - 3d text 생성

이 아니라

text mesh pro 를 씀




a0583caa0f16b54cb63506559a24c0b685f80be9f5ff4a95d994cd779875078a2149fa


스크립트 상에선

public Text

가 아니라

public TextMeshProUGUI

이렇게 써야 함





+


랜덤썼는데 오류날 때


Random.Range(0, 3);

이게 오류 나면


UnityEngine.Random.Range(0, 3);

이렇게 바꿈



또는



a14110aa223669e87eb1d19528d52703f6ada28d8f



using System;

using Random = UnityEngine.Random;

맨위 네임스페이스에 위 두개를 추가하라함



+





2e3106d2690bc0258b485550f39f3433f0f0e177c4f47d8c84d23747



rigid.velocity 하면 취소선 오류남


rigid.linearVelocity 로 변형해야 함


+



ae5835a50039bb42b93c33549534c1be11690abfec995b20ba5af01f8358050381


오브젝트의 스킨드 메쉬 주의점





skinnedMeshs = GetComponentsInChildren<SkinnedMeshRenderer>();


스킨드 메쉬 렌더러 컴포가 있으면

스크립트 상에서도 스킨드메쉬라고 적었나 체크해야 함



SkinnedMeshRenderer 컴포넌트를 사용시

스크립트 에다가 그냥 mesh renderer 를 쓰면 안됨




+



public Rigidbody rigid;

rigid = GetComponent<Rigidbody>();


이렇게 스크립트 상에서 리지드 바디 선언 후...



a67b1caa2232b35592333c79479f3433d2d1f88ffb44557c88a86d


rigid velocity vector3 zero

코드는 취소선이 생기는 오류가 있으니


rigid sleep 을 사용함




+



7ced8476abc236a14e81d2b628f17768d93212



네브메쉬 베이크 위치

NavMeshSurface 컴포넌트

advanced 열고 오른아래 Bake 가 있음



+



39b8d423abc236a14e81d2b628f17d6ec892d5




스무스 셰이딩 하는 법


어셋 폴더에서 오브젝트 클릭 - 오위 상단 model - 아래 blend shape normals calculate -


smooth angle 30도~ 60도~ 90도~ 180 도 원하는 만큼 지정


낮은 값일수록 딱딱해져보임





ㅗ류 있으면 체크좀