KDT Unity 2주차~4주차 - 개인학습1
해당 내용의 전부는 학원에서 배우는 것이기 때문에 공개가 어렵습니다. 해당 내용의 자세한 강의가 필요하신 분들은 이곳에서 확인하시면 됩니다. 2023-11-06 TIL 프로젝트가 끝나고 새로운 주차에 왔습니다. 이번주차에서는 C# 문법을 다시 복습하고 사용하여 텍스트 게임을 만들 예정입니다. C#을 다시 하는 과정에서 어려웠던 부분을...
해당 내용의 전부는 학원에서 배우는 것이기 때문에 공개가 어렵습니다. 해당 내용의 자세한 강의가 필요하신 분들은 이곳에서 확인하시면 됩니다. 2023-11-06 TIL 프로젝트가 끝나고 새로운 주차에 왔습니다. 이번주차에서는 C# 문법을 다시 복습하고 사용하여 텍스트 게임을 만들 예정입니다. C#을 다시 하는 과정에서 어려웠던 부분을...
오늘부터는 배운 내용을 복습하는 걸로 시작합니다. 해당 내용의 전부는 학원에서 배우는 것이기 때문에 공개가 어렵습니다. 해당 내용의 자세한 강의가 필요하신 분들은 이곳에서 확인하시면 됩니다. 2023-10-30 TIL 오늘 해야하는 내용은 해당 강의를 조금더 재미있게 하는 업그레이드를 하는 내용입니다. 게임 정보 지금 해당 게임...
이 게시물은 C# 공부과정을 정리해놓은 것입니다 사용하는 툴은 Visual Studio 2022 입니다. 해당 툴을 사용하는 이유는 추후에 다룰 Unity에서 연계하여 사용하기 위함입니다. C#에 대한 더 많은 포스팅은 CATEGORIES의 C#을 확인하세요. 사용하기에 앞서 C#이란? C#이란 MS에서 개발한 객체지향프로그램으로서 Win...
2024-02-15 TIL 레이어 변경으로 오브젝트 나타났다 사라지게 하기 public class GameManager { ... public event Action HiddenOBJ; private bool _onCamera; public bool OnCamera { get { return _onCamera ; }...
2024-02-14 TIL 충돌처리 무시하기 결국 특정 오브젝트와는 물리작용을 하면서 특정오브젝트와는 물리작용을 하지 않게 하는 방법을 찾아야 했다. 하지만 정말 간단한 방법이였다. 유니티 프로젝트 세팅의 물리에서 물리작용을 하지 않을 오브젝트끼리 체크를 해제하면 간단하게 물리작용을 하지 않을 수 있었다.
2024-02-13 TIL 테스트씬으로 가는 에디터 만들기 게임 개발테스트 씬으로 가는 에디터 스크립트를 만들었다. 게임을 플레이하는 도중 어드레서블로 플레이어의 정보를 가져오는 부분이 있다. 그래서 바로 테스트 씬에서 실행을 하면 플레이어가 고장나는 오류가 발생하였다. 그로 인하여 게임을 시작하고 특정 스크립트에서 어드레서블을 가져오면서 하...
2024-02-08 TIL 충돌 무시 처리하기 어제의 방법으로 카메라에 보이지는 않지만 플레이어와의 충돌처리가 일어난다. 그래서 해당 방법으로 트리거 처리를 하려고 하였다. 첫 작성 스크립트 using System; using System.Collections; using System.Collections.Generic; using Unity...
2024-02-07 TIL 카메라에서만 보이는 오브젝트 만들기 게임에서는 카메라와 시야 2개의 카메라가 있다. 기본 시야에서는 보이지 않고 카메라 시야에서만 보이는 오브젝트를 만들고 싶었다. 그래서 하나의 레이어를 새로 만든뒤 카메라에서 랜더링이 안되게 하였다. 캡쳐본은 없지만 서브카메라에서는 보여야 하므로 서브카메라에서는 랜더링이 되게 하였...
2024-02-06 TIL enum관리 클래스 만들기 enum은 각 사용하는 씬에 하나씩 만들었지만 그렇게 되면 enum 을 수정해야할때마다 해당 것을 찾아야하므로 해당 enum들을 하나의 클래스에 몰아서 사용하기로 하였다. public class Define { public enum Scene { Default, ...
2024-02-05 TIL CSV파일을 가져와 딕셔너리로 변환하기 및 편집 CSV파일을 가져와 변환하여 쓰기 편하게 만드는 메서드 정리 각 값들은 enum으로 관리하여 오타 발생을 최대한 억제하고자 했습니다. public TextAsset CSVLoader(Define.CSV csv) { string name = Enum.GetNa...