본문 바로가기

전체 글148

[유니티 활용] ScriptableObject 와 Reflection 을 이용한 간단한 버프 시스템 만들기 안녕하세요. 이번 글에서는 간단한 버프 시스템을 만들어 보는 방법에 대해서 알아보도록 하겠습니다. 이번 글은 이전에 작성한 아래의 글을 베이스로 작성하도록 하겠습니다. 이 글에서 작성하는 에셋 정보나 UI 설정 등은 아래 글을 참고해 주세요. [유니티 활용] ScriptableObject 를 이용한 스킬 시스템 만들기 이번 글에서는 ScriptableObject를 활용해 캐릭터의 스킬 시스템을 구현해 보도록 하겠습니다. 구현 순서는 다음과 같습니다. 1. 무료 에셋 다운로드 2. Player 캐릭터 3. ScriptableObject 로 스킬 생성 4. 스 ugames.tistory.com ▶ 기본 개념 ScriptableObject 와 Reflection 을 이용하는 버프 시스템의 기본 개념은 다음과 .. 2023. 1. 3.
[유니티 활용] ScriptableObject 를 이용한 스킬 시스템 만들기 이번 글에서는 ScriptableObject를 활용해 캐릭터의 스킬 시스템을 구현해 보도록 하겠습니다. 구현 순서는 다음과 같습니다. 1. 무료 에셋 다운로드2. Player 캐릭터 만들기3. ScriptableObject 로 스킬 생성4. 스킬 UI 연동  ▶ 무료 에셋 다운로드 첫 번째 에셋은 무료 캐릭터 에셋입니다. 3D 캐릭터 모델과 여러 애니메이션이 포함되어 있습니다. 실습 예제로 사용하기에 부족함이 없어 보이는 에셋입니다.  RPG Tiny Hero Duo PBR Polyart | 3D 휴머노이드 | Unity Asset StoreElevate your workflow with the RPG Tiny Hero Duo PBR Polyart asset from Dungeon Mason. Find .. 2023. 1. 1.
[유니티 활용] ScriptableObject 로 HP Bar 만들기 - #2 이 글은 "ScriptablObject 로 HP Bar 만들기 - #1" 에 이어서 작성하는 글입니다. ▶ PlayerObj 스크립트 작성 Hierarchy 창에서 Player 객체를 선택하고 PlayerObj 이름으로 새 스크립트를 생성합니다. PlayerObj 의 코드를 다음과 같이 작성합니다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerObj : MonoBehaviour { // ScriptableObject로 만든 FloatVariable public FloatVariable floatHP; // ScriptableObject로 만든 GameEvent public G.. 2022. 12. 30.
에픽 게임즈 무료 - 디스아너드 (DISHORNORED), 한글패치 이번에 소개할 게임은 디스아너드 입니다. 이 게임은 ARKANE Studio 개발했고 2012 년에 출시된 10년전 작품입니다. 오래된 게임이지만 잘 만들어진 게임으로 호평 받는 게임입니다. 아쉽게 공식 한글화는 지원하지 않지만 유저패치가 있습니다. 단, DLC 는 던월의 칼만 지원합니다. 아래의 링크에서 다운받아 게임이 설치된 폴더에 덮어씌우시면 됩니다. DishonoredGame.7z drive.google.com 한글패치는 잘 됩니다만 전체적으로 글자들이 삐딱한 게 살짝 산만한 느낌이 듭니다. 시작하자마자 누명을 쓰고 반역자로 몰리는 주인공 게임의 제목에 충실하기 위한 빌드업을 해 나가는 과정 같습니다. 누군가의 도움으로 감옥에서 탈옥하게 됩니다. 탈옥의 과정은 튜토리얼 성격이 강한데 목표 지점을 .. 2022. 12. 30.
[유니티 활용] ScriptableObject 로 HP Bar 만들기 - #1 유니티는 ScriptableObject 라는 독특한 형태의 데이터 컨테이너를 제공합니다. 이 글에서는 유니티 공식 페이지에서 ScriptableObject 의 활용법으로 올라온 모듈형 디자인의 한 예제로 소개된 방식을 직접 구현해 보도록 하겠습니다. 들어가기에 앞서서 이 글에서는 ScriptableObject 의 다음 특징을 이용합니다. 변수 값은 자동으로 Serialization 기능을 통해 디스크에 저장됩니다. 이 값은 런타임 시에 변경돼도 저장됩니다. 변수 값은 모든 객체에서 동일하게 유지됩니다. 공식 페이지의 문서는 다음의 링크를 참조하시면 됩니다. | 스크립터블 오브젝트로 코드를 설계하면 코드를 유연하고 간편하며 디버깅에 용이한 상태로 유지할 수 있습니다. unity.com ▶ 준비사항 예제로 .. 2022. 12. 29.
에픽 게임즈 무료 - 모탈 셸 (Mortal Shell) 이번에 소개할 게임은 모탈 셸입니다. 이 게임은 미국 워싱턴주의 카마스에 있는 Cold Symmetry 에서 개발하였고 202년도에 출시되었습니다. 장르는 다크소울이나 블러드본 같은 소울라이크 게임입니다. 게임의 시작은 주인공 캐릭터가 어딘지 모를 곳에서 깨어나서 시작되는데 그래픽은 그런대로 봐 줄만 하지만 개인적으로 낮은 저음의 우우우웅~~~~ 하는 소리가 반복되는 배경음은 제가 개인적으로 별로 좋아하지 않아서 그런지 좀 거슬렸습니다. 튜토리얼을 마치고 긴 터널을 지나 밖으로 나오면 짧은 내리막길을 지나 갈림길이 나오는데 거기서 왼쪽을 바라보면 중세시대의 기사 같은 사람이 쓰러져 있습니다. 가서 상호작용을 하면 쓰러져 있는 사람을 새로운 셸로 사용하게 됩니다. 이게 그냥 갑옷만 있는건지 그 안에 죽은 .. 2022. 12. 29.