목록전체 글 (2)
bYiryu의 Dev Blog
게임 개발을 시작할 때는 단순했습니다.“스킬? 그냥 공격력 × 계수 해서 데미지 넣으면 되지 뭐.”처음 몇 개의 유닛까지는 이 방식으로도 충분했어요. 하지만… 유닛이 늘어나면서 상황은 달라졌습니다. 😵 문제: 스킬이 늘어나니 코드가 지옥딜러는 공격 시 2연타,힐러는 5초마다 아군 회복,탱커는 HP 20% 이하일 때 방어 버프… 각각의 스킬이 다 달랐습니다.저는 하나하나 if/else 문으로 때워 나갔죠.if (unitId == "BloodRaider") { /* 도트+흡혈 */ }else if (unitId == "JungleHealer") { /* 주기적 힐 */ }else if (unitId == "StoneGolem") { /* 방어력 증가 */ }몇십 개 유닛이 쌓이고 나니, 코드를 읽는 순간 ..
🎯 Unity 2D - 화살 발사 궤적과 회전 문제, 그리고 해결기안녕하세요. 오늘은 Unity 2D에서 화살 발사 궤적을 구현하면서 겪었던 삽질 기록을 공유하려고 합니다.단순히 “화살을 발사한다”라는 기능이었는데, 실제로 구현해보니 위치, 궤적, 회전이 모두 꼬여서 고생을 꽤 했습니다 😅⸻문제의 시작 - “왜 화살이 머리 뒤에서 나오지?”처음엔 그냥 이렇게 작성했습니다.Instantiate(projectilePrefab, firePoint.position, Quaternion.identity); 결과는… 화살이 머리 뒤에서 나오거나 방향이 이상하게 발사됐습니다.알고 보니 스프라이트 pivot, 프리팹 rotation, firePoint 세팅이 모두 어긋나 있었던 거죠.⸻곡선 궤적을 원했는데…직선은 ..