-
[TIL] 7주차 3일 개인과제주차개발일지/스파르타 코딩클럽 부트캠프 2024. 5. 29. 21:05
오늘 발생한 문제
value값이 null이 되는 문제
public void OnUseButton() { if(selectedItem.type == ItemType.Consumable) { for(int i = 0; i<selectedItem.consumables.Length; i++) { switch(selectedItem.consumables[i].type) { case ConsumableType.Health: condition.Heal(selectedItem.consumables[i].value); break; case ConsumableType.Hunger: condition.Eat(selectedItem.consumables[i].value); break; case ConsumableType.Boost: condition.Boost(selectedItem.consumables[i].value); break; } } RemoveSelectedItem(); } }
여기서 Boost의 value값이 적용이 되지 않는데
이유를 모르겠다 인스펙터에서도 아이템데이터에서도 다 적용해줬는데 그냥 개빡침
public void Boost(float value) { controller.moveSpeed += value; StartCoroutine(BoostTime(value, boostTime)); } IEnumerator BoostTime(float value, float time) { controller.moveSpeed -= value; yield return new WaitForSeconds(time); }
Boost 함수가 시작하는 동시에 에러가 뜨는걸 보니 value에 null값이 들어가는듯 하다. 아직 해결못함
'개발일지 > 스파르타 코딩클럽 부트캠프' 카테고리의 다른 글
[TIL] 7주차 5일 개인과제 회고 (0) 2024.05.31 [TIL] 7주차 4일 개인프로젝트주차 ( Raycast, Coroutine ) (2) 2024.05.30 [TIL] 7주차 2일 개인 프로젝트 주차 (Interface, 아이템 상호작용 ) (0) 2024.05.28 [TIL] 7주차 1일 개인 프로젝트 주차 ( 조명, 카메라 절두체, Coroutine) (0) 2024.05.27 [TIL] 6주차 5일 유니티 숙련주차 시작, 개인 프로젝트 ( RayCast, SkyBox, ForceMode) (0) 2024.05.24