유니티3D 4

[유니티/C#] 마우스 위치로 바라보기

탑다운 게임에서 마우스로 조작을 할 때 마우스 커서 위치를 바라보는 경우가 있다. private void Rotate() { // 마우스 커서의 위치를 바라봄 // ScreenPointToRay : 화면상의 점을 카메라 뷰포트 상의 원점으로 하는 레이 발사 Ray _cameraRay = Camera.main.ScreenPointToRay(Input.mousePosition); // Vector3.up과 Vector3.zero (세계 좌표계의 원점)을 인자로 받아 Plane 객체 생성 // => 수평 평면으로 y=0을인 Plane 객체를 생성 // y=0인 평면 == 씬에서 오브젝트들이 배치되어 있는 평면 Plane _plane = new Plane(Vector3.up, Vector3.zero); // 레..

[유니티/C#] 데이터를 관리하는 클래스 만들기

이전에 데이터를 csv에서 읽어와 저장하는 코드를 작성했었다. 하지만 기능 구현에 중점을 두고 코드를 짜다보니 보기에도, 사용하기에도 별로고 유지보수에도 별로 좋지 못했다. 이번에는 csv로 불러온 데이터들을 관리하는 클래스를 만들었다. 이전에 만들어 둔 코드들을 해당 클래스로 옮김으로써 재사용성과 유지보수성을 높이고자 했다. 우선 데이터를 총괄하는 "DataClasses" 클래스를 만든다. public class DataClasses { // 데이터를 저장할 클래스들의 리스트 생성 public List PassiveSkillData = new List(); public List Quest_NormalData = new List(); // 데이터에 이미지 경로가 지정되어 있다면, 경로상의 이미지를 불러와..

[유니티/C#] 모바일 푸시알림

https://assetstore.unity.com/packages/tools/integration/simple-android-notifications-free-68626?locale=ko-KR Simple Android Notifications Free | 기능 통합 | Unity Asset Store Use the Simple Android Notifications Free from Hippo on your next project. Find this integration tool & more on the Unity Asset Store. assetstore.unity.com 에셋 추가로 간단하고 빠르게 푸시알림 구현이 가능하다. 사용 시에는 using Assets.SimpleAndroidNotific..