안녕하세요. 예전에 유니티로 만들었던 2D 생존 타이쿤 게임의 코드를 복기해보는 4일 차 회고입니다.1~3일 차에 걸쳐 자원 수집과 인벤토리를 구현하고 나니 한 가지 문제가 생겼습니다. 캐릭터가 지치지도 않고 무한정 돌과 나무를 캘 수 있다는 점이었죠. 경영 게임의 핵심은 '제한된 자원과 시간의 관리'이므로, 행동에 제약을 주기 위해 에너지(Energy) 시스템과 하루를 리셋하는 수면 기능을 도입했습니다.이번 포스팅에서는 특정 행동을 실행하기 전에 조건을 검사할 때 유용한 bool 반환 함수 활용법을 정리해 보았습니다.1. 조건부 행동 처리를 위한 bool 반환 함수자원을 캘 때마다 에너지가 깎여야 하고, 에너지가 부족하면 행동 자체가 취소되어야 합니다. 이를 위해 DataManager에 단순 차감 연산..