일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 유니티
- 크래프톤 정글 4기
- 핀토스
- KRAFTON JUNGLE
- project3
- 오블완
- 연결리스트
- 크래프톤 정글
- anonymous page
- 크래프톤정글4기
- 추상클래스와인터페이스
- 크래프톤정글
- 다익스트라
- 네트워크
- 이벤트 함수 실행 순서
- 알고리즘
- 파이썬
- User Stack
- c#
- C
- 티스토리챌린지
- kraftonjungle
- Unity
- TiL
- 4기
- 알고리즘수업-너비우선탐색2
- pintos
- BFS
- 백준
- 전쟁-전투
- Today
- Total
목록Unity (20)
말감로그
네트워크 동기화를 위해 필요한 정보 1. 위치와 회전-> 캐릭터의 정확한 상태를 서버와 다른 클라이언트에게 전달하기 위해- 클라이언트 A가 움직이면 , 클라이언트 B에게도 동일한 위치로 보여야 함.클라이언트 A → 서버: "내 위치는 (10, 5), 회전은 90도야!"서버 → 클라이언트 B: "클라이언트 A의 위치는 (10, 5), 회전은 90도야!"클라이언트 B는 이를 받아 화면에 반영함.2. 속도와 가속도-> 예측 보정과 부드러운 동기화를 위해- 네트워크에서는 패킷이 항상 즉시 도착하지 않음 (네트워크 지연, 패킷 손실 등)- 속도와 가속도를 보내면 서버와 클라이언트가 패킷이 도착하기 전에 캐릭터의 움직임을 예측(보간,외삽)할 수 있음클라이언트 A → 서버: "내 속도는 (2, 0)이고, 가속도는 (..
오브젝트 풀링빈번하게 사용하는 객체 및 오브젝트에 대하여 매번 새로 생성하고 삭제하는 것이 아닌 미리 생성한 오브젝트를 재사용하는 기법이다. 유니티에서 오브젝트를 생성하거나 삭제할 때 Instantiate()와 Destroy() 함수를 사용하는데, 새로 할당하고 삭제하는 과정에서 많은 시간과 메모리를 잡아먹는다. (가비지 컬렉터가 자주 발생 , 메모리 단편화 발생) 예제 코드 (1) Bullet 스크립트using UnityEngine;public class Bullet : MonoBehaviour{ private float speed = 10f; public void Init(Vector3 direction) { GetComponent().velocity = direction..
DOTween은 Unity에서 트윈(Tween) 애니메이션을 쉽게 적용할 수 있도록 도와주는 강력한 애니메이션 라이브러리로 기존의 Lerp, Coroutine을 사용하는 방식보다 더 직관적이고 성능 최적화된 애니메이션 처리를 제공한다. DOTween 설치하기https://assetstore.unity.com/packages/tools/animation/dotween-hotween-v2-27676 DOTween (HOTween v2) | 애니메이션 도구 | Unity Asset StoreUse the DOTween (HOTween v2) tool from Demigiant on your next project. Find this & more animation tools on the Unity Asset S..

렌더링 최적화Clipping 화면에 보이지 않는 부분을 잘라내는 방식으로, 카메라 시야 외부에 있는 물체는 Clipping을 통해 잘라내어 렌더링 하지 않게 만든다. Occlusion Culling가려진 객체들을 렌더링하지 않도록 하는 기법으로, 한 객체가 다른 객체를 가릴 때 보이지 않는 객체를 렌더링하지 않는다. Fruston Culling카메라 시야 범위 내에 있는 객체들만 렌더링 하는 기법. *절두체(Frustum)는 평면으로 표현되는 부분을 뜻한다. 즉, 시야에 보이는 영역을 표현한 입체를 뜻한다. 메모리 최적화 1. 가비지 컬렉터의 퍼포먼스 스파크 현상가비지 컬렉터는 더 이상 참조되지 않는 객체를 찾아서 자원을 회수하는 역할을 한다. 이 과정에서 cpu 리소스를 많이 소모하고 일시적으로 성능저..