[유니티] 인벤토리 시스템(번외) - 쿨타임 기능
·
unity game modules
✅ 기능 게임에서 아이템 및 스킬 등 플레이어가 사용하는 기능이 있는 시스템에서 쿨타임은 매우 중요한 요소입니다. 쿨타임을 활용하여 게임의 밸런스를 조정하고, 플레이어의 역량을 제한할 수 있는 등 중요한 기능을 수행할 수 있습니다. 매우 간단한 방법으로 구현한 쿨타임 기능을 적용하여 정리하였습니다. 이 글에서 다루는 기능은 [인벤토리 시스템]을 기반으로 만들어져 있습니다. ✅ 흐름도 ✅ 사용 예시 ✅ 구현 1. ItemCooltimeManager using System.Collections; using System.Collections.Generic; using UnityEngine; public class ItemCooltimeManager : Singleton { private Dictionary m..
[유니티] 인벤토리 시스템(6) - 아이템 사용
·
unity game modules
✅ 기능 지금까지 아이템을 데이터화하고, 씬 내에 배치하고, 런타임 도중 아이템을 바라보고 획득하는 기능을 구현하였습니다. 대부분의 기능을 구현하였으니 이번 글에서는 획득한 아이템들을 사용하고, 사용 시 해당 아이템의 효과를 적용하여 물약을 사용하면 플레이어의 체력과 마나를 회복하는 기능을 구현하고 정리해 보았습니다. 이번 글이 기본적인 인벤토리 시스템의 마지막입니다. 🔨 로드맵 1. 유니티 인벤토리 시스템(1) - 인벤토리 관리자 2. 유니티 인벤토리 시스템(2) - 아이템(ScriptableObject) 3. 유니티 인벤토리 시스템(3) - 아이템 슬롯(인벤토리 슬롯) 4. 유니티 인벤토리 시스템(4) - 아이템 획득 5. 유니티 인벤토리 시스템(5) - 아이템 슬롯 관리 [📌현재 글] 6. 유니티 ..
[유니티] 인벤토리 시스템(5) - 아이템 슬롯 관리
·
unity game modules
✅ 기능 이전 글에서 런타임 도중 씬 내에 배치되어있는 아이템을 바라보고, 획득하는 과정까지 구현을 해보았습니다. 이번 글에서는 인벤토리에 들어온 아이템들에 대한 슬롯에 대해 아이템을 이동하고, 합치고, 반으로 나누거나 퀵슬롯에 등록하는 등 아이템 슬롯을 관리하는 기능에 대해 구현하고 이를 정리해봤습니다. 🔨 로드맵 1. 유니티 인벤토리 시스템(1) - 인벤토리 관리자 2. 유니티 인벤토리 시스템(2) - 아이템(ScriptableObject) 3. 유니티 인벤토리 시스템(3) - 아이템 슬롯(인벤토리 슬롯) 4. 유니티 인벤토리 시스템(4) - 아이템 획득 [📌현재 글] 5. 유니티 인벤토리 시스템(5) - 아이템 슬롯 관리 6. 유니티 인벤토리 시스템(6) - 아이템 사용 ✅ 구현 1. DragSlo..
[유니티] 인벤토리 시스템(4) - 아이템 획득
·
unity game modules
✅ 기능 이전 글에서 아이템을 테스트로 획득하는 것을 확인해 보았습니다. 획득하는 기능을 연계하여 런타임 도중 씬 내에 있는 아이템을 획득하는 방법에 대해 다루겠습니다. 필자는 Raycast를 이용하여 바라볼 때 해당 아이템을 주울 수 있도록 구현하였습니다. Ray가 아닌 Trigger을 사용할 수도 있습니다. 🔨 로드맵 1. 유니티 인벤토리 시스템(1) - 인벤토리 관리자 2. 유니티 인벤토리 시스템(2) - 아이템(ScriptableObject) 3. 유니티 인벤토리 시스템(3) - 아이템 슬롯(인벤토리 슬롯) [📌현재 글] 4. 유니티 인벤토리 시스템(4) - 아이템 획득 5. 유니티 인벤토리 시스템(5) - 아이템 슬롯 관리 6. 유니티 인벤토리 시스템(6) - 아이템 사용 ✅ 구현 1. Item..
[유니티] 인벤토리 시스템(3) - 아이템 슬롯(인벤토리 슬롯)
·
unity game modules
✅ 기능 이전 글에서 아이템을 데이터화하여 관리하는 ScriptableObject을 이용한 아이템을 생성하였습니다. 본 글에서는 해당 아이템의 데이터를 활용하여 인벤토리 슬롯에 저장하고 보관할 수 있도록 하는 기능을 정리해 보았습니다. 🔨 로드맵 1. 유니티 인벤토리 시스템(1) - 인벤토리 관리자 2. 유니티 인벤토리 시스템(2) - 아이템(ScriptableObject) [📌현재 글] 3. 유니티 인벤토리 시스템(3) - 아이템 슬롯(인벤토리 슬롯) 4. 유니티 인벤토리 시스템(4) - 아이템 획득 5. 유니티 인벤토리 시스템(5) - 아이템 슬롯 관리 6. 유니티 인벤토리 시스템(6) - 아이템 사용 ✅ 구현 1. InventorySlot using UnityEngine; using UnityEng..
[유니티] 인벤토리 시스템(2) - 아이템(ScriptableObject)
·
unity game modules
✅ 기능 아이템을 관리하기위해 아이템 데이터를 저장할 곳이 필요합니다. Unity에서 제공하는 ScriptableObject를 이용하여 데이터로만 사용하는 Item이라는 클래스를 구현하고, 정리해보았습니다. 🔨 로드맵 1. 유니티 인벤토리 시스템(1) - 인벤토리 관리자 [📌현재 글] 2. 유니티 인벤토리 시스템(2) - 아이템(ScriptableObject) 3. 유니티 인벤토리 시스템(3) - 아이템 슬롯(인벤토리 슬롯) 4. 유니티 인벤토리 시스템(4) - 아이템 획득 5. 유니티 인벤토리 시스템(5) - 아이템 슬롯 관리 6. 유니티 인벤토리 시스템(6) - 아이템 사용 ✅ 응용 기능 ScriptableObject - Unity 매뉴얼 ScriptableObject는 클래스 인스턴스와는 별도로 대..
[유니티] 인벤토리 시스템(1) - 인벤토리 관리자
·
unity game modules
✅ 기능 게임에서 가장 중요한 인벤토리 시스템을 구현하고 정리해 보았습니다. 인벤토리 시스템을 이용하여 아이템 관리, 상호작용, 아이템 사용, 스킬 등 게임의 수많은 요소를 인벤토리 시스템, 아이템 시스템을 이용하여 편하게 관리하고 사용할 수 있습니다. 1편에서는 가장 기초가 될 인벤토리 관리자를 정리하였습니다. 게임 자체를 완성한 후(모든 기능을 구현) 요소를 추출하여 순서대로 정리한 글입니다. 스크립트 내부에 관련 없는 클래스가 포함될 수 있습니다. 예) Key Binding을 지원하는 새로운 입력, 커서를 잠그는 UtilityManager 🔨 로드맵 [📌현재 글] 1. 유니티 인벤토리 시스템(1) - 인벤토리 관리자 2. 유니티 인벤토리 시스템(2) - 아이템(ScriptableObject) 3. ..
bonnate
'유니티인벤토리' 태그의 글 목록