본문 바로가기

유니티

(33)
유니티에서의 싱글톤 사용. 유니티에서 싱글톤 사용 코드 정리 using System.Collections; using System.Collections.Generic; using UnityEngine; public class MonoSingleton : MonoBehaviour where T : MonoBehaviour { private static T instance = null; public static T Instance { get { if (instance == null) { instance = new GameObject(typeof(T).ToString()).AddComponent(); DontDestroyOnLoad(instance.gameObject); } return instance; } } } 유니티에서의 싱글톤 ..
펭귄파티 게임 기획 위와 같이 피라미드 형식으로 카드를 쌓아 올리면서 내 카드를 가장 먼저 소진하는 것이 목적 메이플에서 몬스터 피라미드 게임이랑 같다. 쌓아 올릴 때는 아래 있는 카드 2개 사이에 쌓아 올리는 방식. 아래에 있는 카드들의 종류들 중 하나라도 속해야 쌓을 수 있음. 즉, 빨강 파랑 사이에는 빨강 또는 파랑을 쌓을 수 있다. 어떻게 구현해야 할까? 자리는 배열로 처리. 이차원 배열? 왼쪽 정렬. 그래야 계산이 편함. 층이 올라갈수록 마지막 자리 1개씩 마이너스. ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ ○ (놓을 곳) ○ ○ ○ ○ ○ (체크1) ○ (체크2) ○ ○ ○ ○ ○ ○ ○ ○ ○ 이런 식으로 값을 저장. 아래 좌표들로 계산하면 될듯. 체크할 때, 가로 위치는 그대로인 바로 아래층 원소 + 오른쪽..
2D 프로젝트 3 - 1 ] 오브젝트 풀링 지난 포스팅에서는 캐릭터가 공격을 하여 몬스터가 피격을 당하게끔 설정 하였다. 2D 프로젝트 2 ] 캐릭터 공격, 몬스터 피격 지난 포스팅에서는 모바일 환경 세팅, 캐릭터 움직임, 점프를 구현하였다. 2D 프로젝트 1 ] 모바일 환경 세팅, 캐릭터 움직임, 점프 지난 포스팅에서는 해당 프로젝트에 대한 기획사항들만 적어 mini-noriter.tistory.com 이번에는 몬스터 피격 시 몬스터 위에 생성되는 데미지 텍스트에 오브젝트 풀링을 적용하여 오랫동안 전투를 치르게 되는 경우에 최소한의 데미지 스킨만을 생성하도록 하는 발판을 마련 해 보자 원본은 깃헙에 정리해 놓았다. GitHub - kkyoulza/Unity: practice unity 2D, 3D and so on. practice unity ..
2D 프로젝트 2 ] 캐릭터 공격, 몬스터 피격 지난 포스팅에서는 모바일 환경 세팅, 캐릭터 움직임, 점프를 구현하였다. 2D 프로젝트 1 ] 모바일 환경 세팅, 캐릭터 움직임, 점프 지난 포스팅에서는 해당 프로젝트에 대한 기획사항들만 적어 보았다. 2D 프로젝트 기획 ] 육성공장 컨셉 RPG 기획 내용들 여러 직업 중 하나를 선택하여 육성을 진행한다. 최고 레벨 달성 또는 스 mini-noriter.tistory.com 이번에는 캐릭터의 공격과 허수아비 몬스터를 만들어 몬스터가 피격당하는 것을 구현 해 보도록 하겠다. 캐릭터 공격 공격 모습 캐릭터의 공격을 구현 하도록 하겠다. 캐릭터의 공격 모션이 따로 없으니 일단 휘두르는 모션?을 급하게 도트로 찍어 Sprite Sheet로 만들어 준다. 위 사진과 같이 Sheet를 만들어 주고, 캐릭터의 자식 ..
2D 프로젝트 1 ] 모바일 환경 세팅, 캐릭터 움직임, 점프 지난 포스팅에서는 해당 프로젝트에 대한 기획사항들만 적어 보았다. 2D 프로젝트 기획 ] 육성공장 컨셉 RPG 기획 내용들 여러 직업 중 하나를 선택하여 육성을 진행한다. 최고 레벨 달성 또는 스토리 퀘스트 완료 시 육성을 종료할 수 있으며(바로 종료 안해도 됨), 종료하게 되면 스탯이 카드로 저장 되 mini-noriter.tistory.com 이번 포스팅에서는 모바일에서 실행 될 환경 세팅과 캐릭터의 기본적인 부분에 대해 설정 해 보도록 하겠다. 본 내용은 유튜브에 있는 골드메탈님의 플랫포머 강좌를 참고하여 제작하였다. 기본 세팅 우선 이 게임은 모바일 세로 모드에서 플레이 된다는 점을 전제로 개발 할 예정이다. 따라서 아래 사진과 같이 미리 여러 기종들의 해상도들을 정리하였다. 우선, 지형과 움직일..
2D 프로젝트 기획 ] 육성공장 컨셉 RPG 기획 내용들 여러 직업 중 하나를 선택하여 육성을 진행한다. 최고 레벨 달성 또는 스토리 퀘스트 완료 시 육성을 종료할 수 있으며(바로 종료 안해도 됨), 종료하게 되면 스탯이 카드로 저장 되어 다음 육성 시에 보너스 효과가 붙게 된다. 카드에 대한 사양은 육성 종료 전, 얼마나 강함을 가지고 있는가, 스토리를 어디까지 보았는가, 미니 보스들을 얼마나 퇴치 하였는가 등이 기준이 되어 책정된다. (각 별 1~5개, 평균치 설정) 일정 시간마다 카드의 개수에 비례한 골드가 수급된다. 육성이 끝난 카드는 계속 골드를 파밍하고, 여러 카드를 모으게 되면 협동 보스와 던전에 도전할 수 있다. 예상 기능들 정보 저장 스폰 시스템 nav mesh 강화 시스템(3D로 했을 때와 유사하게) 무기 교체 기능 아이템 창, ..