UI
- UIManager 생성 - 캔버스 최상위 오브젝트에 Add 하는게 좋다.
- 스크립트도 계층구조를 이뤄서 하는게 좋기 때문이다.
- UImanager는 단순히 텍스트나 버튼같은것만 띄우고, 데이터는 외부에서 설정하는게 가장 좋다.
포스트 프로세싱
- 실시간으로 이미지에 필터를 설정하고 렌더링하는 기능이다.
- Volume - Global Volume : 볼륨 오브젝트 생성
- Vomlume의 Add : Scene 폴더에 Global Volume Profile 에셋 생성
- Volume의 빛과 포스트 프로세싱 필터 설정 에셋이다.
- Bloom : 빛 보정(화사하게 설정)
- Channel Mixer : 색수차 보정
- Chromatic Aberration : 광학 보정
- depth of field : 피사계심도 → 초점 거리에 맞추는것이다.
아이템 스폰
- SamplePosition를 사용하면 NavMesh의 범위에서 스폰이 가능하다.
- 지정된 범위 내에서 NavMesh를 기준으로 가장 가까운 지점을 찾아 반환하는 함수다.
spawnTime += Time.deltaTime;
if(spawnTime > spawnInterval)
{
Vector3 randomPoint = transform.position + Random.insideUnitSphere * range;
if (NavMesh.SamplePosition(randomPoint, out NavMeshHit hit, 1.0f, NavMesh.AllAreas))
{
var item = Instantiate(items[Random.Range(0, items.Count)], hit.position, Quaternion.identity);
Destroy(item.gameObject, despawnTime);
}
spawnTime = 0f;
}
'공부 > Unity' 카테고리의 다른 글
| Json, 외부 라이브러리 사용법 (0) |
2025.09.09 |
| 오디오 믹서, 카메라 제한, 총 데이터, 총, 슈터 (1) |
2025.09.09 |
| Navigation, NavMesh Agent, 타겟 탐색 (2) |
2025.08.28 |
| Slider, Model 크기 변경, Item (5) |
2025.08.26 |
| 스크립터블 오브젝트, 총알 발사, IK (5) |
2025.08.26 |