C# 썸네일형 리스트형 TIL(Today I Learned) - 34 Unity에서 플레이어 무적 상태와 장애물 충돌 처리1. Physics.IgnoreLayerCollision을 활용한 간단한 무적 처리주요 발견: 무적 상태를 수동으로 확인하며 충돌을 처리하는 대신, Physics.IgnoreLayerCollision을 사용해 레이어 기반 충돌 무시를 설정하는 것이 더 효율적입니다. 이를 통해 플레이어와 장애물 간의 충돌을 무적 상태일 때 비활성화할 수 있습니다.장점: 조건문을 통한 충돌 처리 코드보다 간단하고, Unity의 물리 엔진을 활용해 성능에도 이점이 있습니다.2. 이벤트 기반의 체력 관리 시스템주요 발견: OnHealthChanged, OnLifeChanged, OnPlayerDeath 같은 Action 이벤트를 PlayerHealth 클래스에서 사용하면 체력.. 더보기 TIL(Today I Learned) - 30 오늘은 인벤토리와 퀵슬롯 시스템의 초기화 문제를 해결하는 데 집중했다. 특히, 인벤토리 슬롯과 퀵슬롯의 초기 수량이 아이템을 먹기 전까지 남아있는 문제를 해결하고자, UIInventory 스크립트의 Start() 메서드에서 각 슬롯의 아이템 수량을 명시적으로 0으로 설정하고, Clear() 메서드를 호출하여 UI에도 반영되도록 수정했다.이 과정에서 다음과 같은 점을 배웠다:슬롯 초기화 중요성: 슬롯에 초기 아이템 수량이나 상태가 남아 있는 경우, 게임의 UX에 혼란을 줄 수 있음을 깨달았다. 이를 방지하기 위해 명시적으로 초기화가 필요하다.UI 반영: 슬롯의 수량을 0으로 설정한 후 Clear() 메서드를 호출하여 UI에 그 상태를 반영해야 한다는 것을 배웠다. 단순히 변수 값을 변경하는 것만으로는 충분.. 더보기 TIL(Today I Learned) - 26 오늘 드디어 팀과제를 발표하였다. 많은 조들의 발표를 보면서 코딩에는 정답이 없다는걸 느꼈다. 실시간으로 튜터님들이 피드백을 하면서 느낀점은 저번에도 배운것이지만 정적으로 할당하는것보다 동적으로 할당하는게 훨씬 좋다는것이다. 물론 정적으로 할당하는게 더 좋을때도 있지만, 대부분의 상황에서는 동적이 더 좋다는 점이다. 이로 인해 나도 앞으로 코딩을 할때 처음부터 구상을 동적으로 할당할 수 있게 코드를 짜봐야겠다. 더보기 TIL(Today I Learned) - 10 오늘은 개인 과제를 하고 있었다. 개인과제중에 모르는것은 계속 구글링을 하면서 하고 있긴한데, 이게 과연 내 실력으로 하는것인지 의문이 든다. 막상 다 지우고 다시 만들라고하면 못만들거같다. 일단 오늘 만든것중에 제일 기억에 남는거 하나 적어놔야겠다. try catch 문이다. int만 넣어야 되는 입력값에 문자값을 넣어 오류가 발생하여, 팀원들한테 물어보니 try catch문을 이용하면 된다해서, try catch문으로 완성하였다. 더보기 TIL(Today I Learned) - 6 오늘은 개인 학습 마지막날이였다. 오늘 배운건 딱히 없었지만, 기존 코드들이 충돌났을때 변수를 따로 만들어서 A코드에 발생 안되게 해놓고, B코드에는 발생 되게 해놈으로써 충돌을 막았다. bool 이라는 코드를 잘 써먹은거 같다. private bool hasCollision = false; void OnTriggerExit2D(Collider2D other) { if (other.CompareTag("ScreenBoundary") && hasEnteredScreen) { if (!hasCollision) { GameManager.Instance.IncreaseScore(); Destroy(gameObject); .. 더보기 TIL(Today I Learned) - 5 오늘은 지금까지 배운 내용을 토대로 게임을 만들어 보았다. 간단한 게임이며, 가운데 펭귄이 상하좌우로 움직이며, 사방에서 날아오는 새들을 피하는 게임이다. 조작키는 간단하게 wasd 로 구성해보았으며, 날아다니는 새 크기는 아직 조정하지 않았다. 구글링 하면서 만든 게임이라, 내가 손수 만들었다고는 하지 못하나, 재밌게 만들었다. 게임을 만들다가 튜터님들 면담을 통해 게임 만드는것보다는 현재 코드 쓰임새부터 알아야된다고 하셔서 강의를 1강부터 다시 복습중이다. 더보기 이전 1 2 3 4 다음