KDT Unity 5주차 팀 프로젝트
2024-02-02 TIL BaseScene을 상속받은 로딩씬 구현 기본 BaseScene을 상속받아 해당 로딩중에 어드레서블로 가져오는 씬을 구현하였다. 해당 씬은 처음 게임을 시작할때 로딩바를 만들고 일반적으로는 로딩이 완료되었을 시 바로 다음 씬으로 이동한다. using System.Collections; using System.Colle...
2024-02-02 TIL BaseScene을 상속받은 로딩씬 구현 기본 BaseScene을 상속받아 해당 로딩중에 어드레서블로 가져오는 씬을 구현하였다. 해당 씬은 처음 게임을 시작할때 로딩바를 만들고 일반적으로는 로딩이 완료되었을 시 바로 다음 씬으로 이동한다. using System.Collections; using System.Colle...
2024-02-01 TIL 플레이어의 저장된 정보를 불러오는 것은 되지만 저장이 안되는 문제 해결 방안 1 json파일을 어드레서블로 가져와 불러오기를 사용 하지만 어드레서블 파일은 읽기 전용으로 가져와져 저장이 사용 불가 해결 방안 2 리소스 파일에서 가져와 사용 해당 방법도 읽기 전용으로 불러와져 사용 불가 해결 방안 3 초기 데이터 파일을...
2024-01-31 TIL 카메라를 바꿔치기 하는 이유 원래는 하나의 카메라를 쓸 예정이였다. 하지만 카메라의 회전이 추가되면서 기믹을 껏다 켯을때 하나의 카메라의 회전값을 변경해주는 방법에서 매우 큰 멀미가 날정도였고 서브 카메라를 붙여 해당 카메라를 바꿔가며 랜더링하는 방법을 선택하였다. using System.Collections; usi...
2024-01-30 TIL 매니저들 싱글톤으로 관리하기 유니티로 게임을 만들면서 게임 매니저를 포함한 매니저들을 많이 만드는 경우가 있다. 매니저들은 싱글톤으로 관리하는 경우가 많은데 해당 스크립트를 다 싱글톤으로 만들기란 굉장히 비효율적인 방법이다. 그래서 생각한 방법이 싱글톤을 사용하는 하나의 스크립트를 만들고 해당 스크립트에 매니저들의 객...
2024-01-29 TIL 카메라 바꿔치기 using System.Collections; using System.Collections.Generic; using UnityEngine; using static UnityEngine.Rendering.DebugUI.Table; public class CameraTest : MonoBehaviour {...
2024-01-26 TIL 플레이어를 천천히 따라오게 하기 [SerializeField] private float speed = 1.0f; // 이 오브젝트가 따라갈 속도를 설정합니다. [SerializeField] private Transform parent; // 이 오브젝트가 따라갈 대상인 부모 오브젝트의 Transform을 설정합니다. /...
2024-01-25 TIL 프레임 기준으로 후에 따라오게 하기 using System; using System.Collections; using System.Collections.Generic; using UnityEngine; public class Follower : MonoBehaviour { public Vector3 followP...
2024-01-24 TIL 어드레서블을 사용하는 로딩씬 구현 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; public class LodingManag...
2024-01-23 TIL Json 파일을 이용하여 정보가져오기 및 수정하기 어제 정리한 내용은 json을 가져와 다시 정보를 수정할수 없었다. 수정까지 가능하게 만들기 using Newtonsoft.Json; using System.IO; using UnityEngine; public class DataManager { /// &l...
2024-01-22 TIL Json 파일을 이용하여 정보가져오기 using Newtonsoft.Json; using System.Collections; using System.Collections.Generic; using System.IO; using UnityEngine; public class DateTest : MonoBehaviour {...