캐릭터가 몬스터를 때렸을 때 몬스터의 hp를 어디서 깎는지 캐릭터 객체와 몬스터 객체 각각에서는 알 수 없다. 이를 위해 singleton 패턴을 이용해 단 하나의 GameManager와 같은 객체를 생성한다. 싱글톤 패턴의 개념과 이번 주차에서 학습한 전체 내용은 아래 포스트에서 확인할 수 있다.2025.04.25 - [Study] - [ SJCE 스터디 / 3주차 ] Unity 씬 전환, DontDestroy, 물리엔진, 싱글톤 [ SJCE 스터디 / 3주차 ] Unity 씬 전환, DontDestroy, 싱글톤2024.09.21(토): 원래 3주차는 14일로 예정되어 있었으나, 학교 정전의 이슈로 일주일 미뤄서 진행됐다. 또한, 서버 파트 선배님께서도 일정이 있으셔서 참석하지 못하셔서 유니티 수업으..
캐릭터와 몬스터가 만나면 전투가 시작되어야 한다. 이를 위해 충돌과 물리처리를 해줄 것이다.이번 주차때 배운 전체 내용은 아래 포스트에서 확인할 수 있다.2025.04.25 - [Study] - [ SJCE 스터디 / 3주차 ] Unity 씬 전환, DontDestroy, 싱글톤 [ SJCE 스터디 / 3주차 ] Unity 씬 전환, DontDestroy, 싱글톤2024.09.21(토): 원래 3주차는 14일로 예정되어 있었으나, 학교 정전의 이슈로 일주일 미뤄서 진행됐다. 또한, 서버 파트 선배님께서도 일정이 있으셔서 참석하지 못하셔서 유니티 수업으로만 진행record-coding53.tistory.com 몬스터는 화면 밖에 위치시켰다가 등장시킬 것이다. Step 1. Monster 스크립트 ..
우리는 게임 그래픽 작업까지는 직접 할 수 없어서 상업적 이용을 포함해 자유로운 이용이 가능한 저작권(CC0)에 해당하는 캐릭터 파일을 https://opengameart.org/ 해당 사이트에서 가져올 것이다. 이번 주차에 배운 전체 내용은 아래 글에서 확인 가능하다.2025.04.25 - [Study] - [ SJCE 스터디 / 3주차 ] Unity 씬 전환, DontDestroy, 싱글톤 [ SJCE 스터디 / 3주차 ] Unity 씬 전환, DontDestroy, 싱글톤2024.09.21(토): 원래 3주차는 14일로 예정되어 있었으나, 학교 정전의 이슈로 일주일 미뤄서 진행됐다. 또한, 서버 파트 선배님께서도 일정이 있으셔서 참석하지 못하셔서 유니티 수업으로만 진행record-coding53.t..
씬 전환 시에도 사라지지 않는 DontDestroy 오브젝트를 만드는 법에 대해 기술하겠다. 이번주에 학습한 전체 내용은 아래 게시글에서 확인이 가능하다.2025.04.25 - [Study] - [ SJCE 스터디 / 3주차 ] Unity 씬 전환, DontDestroy, 싱글톤 [ SJCE 스터디 / 3주차 ] Unity 씬 전환, DontDestroy, 싱글톤2024.09.21(토): 원래 3주차는 14일로 예정되어 있었으나, 학교 정전의 이슈로 일주일 미뤄서 진행됐다. 또한, 서버 파트 선배님께서도 일정이 있으셔서 참석하지 못하셔서 유니티 수업으로만 진행record-coding53.tistory.com Step 1. DontDestroy 스크립트 생성Assets > Scripts 폴더에 do..
후에 서버에서 로그인 관련 api를 만들어서 붙일 예정이라,유니티에서도 로그인 씬을 만들고 로그인이 성공하면 전투 씬으로 넘어가게끔 구현해야 한다. 이번주에 학습한 내용 전체는 아래 게시글에서 확인이 가능하다.2025.04.25 - [Study] - [ SJCE 스터디 / 3주차 ] Unity 씬 전환, DontDestroy, 싱글톤 Step 1. 새로운 씬 생성유니티에서 새 프로젝트를 만들면 자동으로 SampleScene이라는 이름의 씬 파일이 기본으로 포함되어 있다.우리는 로그인을 위한 씬을 새로 만들 것이다.Project 패널에서 Assets>Scenes폴더에 Create > Scene씬 이름은 SignInScene으로 하겠다. Step 2. 새로운 씬에 버튼 만들기새로 만든 씬을 ..
SJCE 스터디에서 진행하는 방치형 게임 만들기의 배경은 3개의 이미지가 반복해서 등장하는 방식으로 구현할 것이다. 이번 주차에 배운 개념에 관한 글은 아래에서 확인할 수 있다.2025.04.24 - [Study] - [ SJCE 스터디 / 2주차 ] 유니티 기초 (라이프 사이클, State Machine , 배경 설정, 델타 타임, Enum) 와 DB [ SJCE 스터디 / 2주차 ] 유니티 기초 (라이프 사이클, State Machine , 배경 설정, 델타 타임, Enum) 와 DB2024.09.07 (토)[ 🖥️ Client Part. ] 🕹️ 유니티의 생명주기 (Lifecycle)https://docs.unity3d.com/kr/2023.2/Manual/ExecutionOrder.html 이..
우리가 Unity 개발환경을 세팅한 방법은 다음과 같다. Step 1. 유니티 허브 설치 파일 다운로드 : https://unity.com/kr/download 해당 링크로 접속해 사용자의 OS에 맞는 유니티 HUB를 다운받는다.Step 2. 유니티 허브 설치 및 실행Step 3. 유니티 계정 생성 및 로그인Step 4. 유니티 아카이브에서 LTS(Long Term Support, 장기 지원 버전)버전 중 최신 버전 다운로드Step 5. 설치 과정 중 Visual Studio Community 2022를 함께 설치: Mac OS의 경우, Visual Studio for Mac이 2024년 08월 31일을 기점으로 사용이 중지된다. 따라서 vs 연동에 어려움이 있는 경우, visual studio code..
유니티(Unity)는 3D 및 2D 비디오 게임의 개발 환경을 제공하는 게임 엔진이자, 3D 애니메이션과 건축 시각화, 가상현실(VR) 등 인터랙티브 콘텐츠 제작을 위한 통합 제작 도구이다.또한 유니티는 윈도우, 맥OS, iOS, 안드로이드, 플레이스테이션, 엑스박스, 닌텐도 스위치, 웹브라우저(WebGL) 등 27개의 플랫폼에서 사용 가능한 콘텐츠를 만들 수 있고, 제작 도구인 유니티 에디터는 윈도우와 맥OS를 지원한다. 2016년 기준으로, 전 세계 게임엔진 시장의 45%를 차지하는 가장 인기있는 게임엔진이며, 등록 개발자 수는 5백만 명이 넘는다. 게임 개발에 사용하는 스크립트 언어는 C#와 자바스크립트(UnityScript라는 이름으로)를 지원한다. 스크립트 작성은 유니티와 함께 설치되는 비주얼 ..