일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 길건너 친구들
- VR
- 포트폴리오
- 가상현실
- CGV
- 팀 프로젝트
- 유니티 GUI
- XR
- OVR
- meta xr
- 드래곤 플라이트
- meta
- 드래곤 플라이트 모작
- 멀티플레이
- 개발
- HAPTIC
- 유니티 UI
- Photon Fusion
- 개발일지
- Oculus
- 팀프로젝트
- input system
- 모작
- 유니티
- 앱 배포
- 오큘러스
- 오브젝트 풀링
- 연습
- ChatGPT
- 유니티 Json 데이터 연동
- Today
- Total
목록유니티 (73)
EasyCastleUNITY
총알발사 오브젝트 풀링을 적용해보기 전에, 총알을 특정시기마다 복제하고 발사하는 방식을 먼저 구현해보겠습니다. 이 시점 부터는 GameScene 자체를 관리하는 GameMain을 만들고 최상위에 두는 구조로 만들어 보겠습니다. 전 포스트에서 작성한 플레이어와 드래곤도 GameMain에서 관리합니다. 총알을 발사할때마다 복제하고 발사하는 기능 구현 (오브젝트 풀링 사용 X) Bullet -> 총알 자체의 움직임을 제어하는 스크립트 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Bullet : MonoBehaviour { private float moveSpeed; // Start is ca..
플레이어 이동 여태까지는 기존 Input System의 Horizontal을 사용하여 키보드 입력을 통해 플레이어 이동을 제어하는 방식을 많이 사용했었습니다. 하지만, 한계가 명확하기도 하여, 새로운 Input System을 사용하여 플레이어 이동을 구현해 보기로 하였습니다. https://easycastleunity.tistory.com/138 2023/08/31 개인필기 (Occulusion Culling,Input System) 책을 통해 공부할 거면, 따라 치는것이 아닌, 코드를 쪼개서, 어느 순서로 작성되었는지를 파악하고 작성해라 모르는 것이 나오면, 공식문서를 찾아보는 연습을 해라 Occulusion Culling 카메라 시야 easycastleunity.tistory.com 새로운 Input..
유니티 RequireComponent https://artiper.tistory.com/105 [Unity] RequireComponent란? Unity - Scripting API: RequireComponent When you add a script which uses RequireComponent to a GameObject, the required component will automatically be added to the GameObject. This is useful to avoid setup errors. For example a script might require that a artiper.tistory.com 애니메이션 이벤트 마지막 프레임에 이벤트 추가 애니메이션 이벤트 활용 us..
게임 소개 간단 조작 비행 격추 게임 간단한 조작, 여러가지 아이템이 있음 아이템마다 각각의 효과를 가지고 있다. 총알은 플레이어 앞에서 발사되며 일정한 간격으로 발사된다. 장르: 격추 게임 안드로이드, iOS 서비스된 게임 https://play.google.com/store/apps/details?id=com.NextFloor.DragonFlightKakao&hl=ko&gl=US 드래곤 플라이트 - Google Play 앱 판타지나 드래곤을 좋아하시나요? 아니면 하늘을 나는 것은 어떠세요?2,200만이 즐기는 신개념 비행질주게임, 드래곤 플라이트! play.google.com 만들려는 이유 이 드래곤 플라이트라는 게임은, 인생에서 처음으로 스마트폰이 생기고 제일 먼저 해봤던 모바일 게임이었다. 어렸던..
DataManager using Newtonsoft.Json; using System.Collections; using System.Collections.Generic; using System.Linq; using UnityEngine; public class DataManager { public static readonly DataManager instance = new DataManager(); //싱글톤 //상자 정보를 저장할 사전 private Dictionary chestDataDics = new Dictionary(); //미션 정보를 저장할 사전 private Dictionary missionDataDic = new Dictionary(); //골드 정보를 저장할 사전 private Dict..
https://easycastleunity.tistory.com/150 골드 상점 GUI 정적 스크롤 뷰를 사용한 골드를 파는 상점 UI를 만들어 보려고 한다. 먼저 기본 바탕인 정적 스크롤 뷰를 만들고 그 안에 각각의 셀들을 만들려고 한다. scrollview에 Scroll Rect 컴포넌트 부여하고, easycastleunity.tistory.com 이 포스트의 ScrollView 만드는 것과 동일하기에 ScrollView 만드는 부분은 생략한다. 이 다음에는 UIGemCell을 만든다. 저번 포스트인 골드 상점에서 만든 UIGoldCell과 구성요소는 거의 같다. 상품 이미지와 이름 텍스트, 수량 테스트, 가격 텍스트와 구매버튼으로 이루어져있다. 프로젝트 구조 UIMain -> UIPageGemSh..
정적 스크롤 뷰를 사용한 골드를 파는 상점 UI를 만들어 보려고 한다. 먼저 기본 바탕인 정적 스크롤 뷰를 만들고 그 안에 각각의 셀들을 만들려고 한다. scrollview에 Scroll Rect 컴포넌트 부여하고, 이 컴포넌트의 content 속성의 만들어둔 content를 할당한다. 이 다음에 scrollview에 Mask 컴포넌트를 할당한다. 이런 과정을 거치면 정적 스크롤뷰가 완성된다. 이제 content의 자식으로 들어갈 UIGoldCell을 만들어 보겠다. guide 이미지를 바탕으로 필요한 리소스를 가져와 만들었다. 이름과 구매하는 골드의 양을 표시하는 텍스트의 색은 각각 이름 텍스트 색상 BEB5B6 , 골드 텍스트 색상 FFBC12 이다 (헥사코드) 각각 들어갈 이미지들은 전부 Nativ..
정적 스크롤 뷰 -> 많이 사용되므로 여러번 만들어 보기 버튼 이벤트 추가 Cell의 종류는 2개, 기본 셀과 광고 셀로 나뉜다. 기본 셀의 스크립트를 상속 받아 광고 셀 스크립트를 만든다. 이러한 셀들을 스크롤뷰에서 관리한다. UIChestCell using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UnityEngine.UI; public class UIChestCell : MonoBehaviour { public enum eChestType { Wooden,Sliver,Golden,Epic,Legendary } public System.Action onBuyButtonClick;..