일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 파이썬
- 네트워크
- 크래프톤정글
- pintos
- KRAFTON JUNGLE
- 이벤트 함수 실행 순서
- User Stack
- 전쟁-전투
- TiL
- 핀토스
- kraftonjungle
- c#
- 연결리스트
- 크래프톤정글4기
- memory mapped files
- 플레이어 움직임
- BFS
- 크래프톤 정글
- 유니티
- project3
- 크래프톤 정글 4기
- C
- Unity
- 알고리즘수업-너비우선탐색2
- 다익스트라
- 추상클래스와인터페이스
- 백준
- 4기
- anonymous page
- 알고리즘
- Today
- Total
목록TIL (25)
말감로그
인벤토리 시스템 인벤토리 클래스를 정의해서 인벤토리 시스템을 관리할 것이다.//Inventory.cs[System.Serializable]public class Inventory{ public List slots = new List(); [System.Serializable] public class Slot { public CollectableType type; public Sprite icon; public int count; public int maxAllowed; public Slot() { type = CollectableType.NONE; count = 0; ..
통통 튀는 효과를 주기 위해 PhysicsMaterial 을 생성해서 추가한다.Mesh Object > Trail Render 컴포넌트 추가폭발 파티클 자식 오브젝트에 추가 코루틴을 사용해서 수류탄 터지는 효과를 구현하고 SphereCastAll 레이캐스팅을 사용하여 수류탄과 충돌한 모든 오브젝트(Enemy)를 가져와 넉백 효과를 준다.void Start(){ StartCoroutine(Explosion());}IEnumerator Explosion(){ yield return new WaitForSeconds(3f); //물리적 속도를 모두 0으로 초기화 // rigid.velocity = Vector3.zero; // rigid.angularVelocity = Vector..
유니티를 놓은지 너무 오래된거 같아서 골드메탈 유튜브를 보고 다시 익히고 있다. 0.아이템 타입 아이템의 종류는 총 5가지이므로, enum으로 ItemType을 열거해준다. transform.Rotate()를 이용하여 아이템을 회전시켜준다.public class Item : MonoBehaviour{ public enum ItemType { Ammo, Coin, Grenade, Heart, Weapon }; public ItemType itemType; public int value; void Update() { transform.Rotate(Vector3.up * 20 * Time.deltaTime); }} 1. 무기 입수 플레이어가 무기를 먹으면(OnT..
데이터의 직렬화메모리를 디스크에 저장하거나 네트워크 통신에 사용하기 위한 형식으로 변환하는 것을 말한다.역직렬화반대로 디스크에 저장한 데이터를 읽거나, 네트워크 통신으로 받은 데이터를 메모리에 쓸 수 있도록 다시 변환하는 것을 말한다. 직렬화는 왜 필요한가? 값 형식 데이터(Value Type) 은 우리가 흔히 선언해서 사용하는 int, float, char 등 값 형식 데이터들은 스택에 메모리가 쌓이고 직접 접근이 가능하다.참조 형식 데이터(Reference Type)은 C#에선 Object 타입 혹은 C++에서 포인터 변수들이 여기에 해당한다. 해당 형식의 변수를 선언하면 힙에 메모리가 할당되고 스택에서는 이 힙 메모리를 참조하는(힙에 메모리 주소를 가지고 있음) 구조로되어있다. 이 두 가지 데이터 ..