본문 바로가기

개발/UNITY9

Side Project) 원룸의 구리포터 원룸의 구리포터는 가제이다. 유니티로 하는 사이드 프로젝트이고, 하고싶은거 다 넣어서 만들어보는 잡탕 썸띵이 될 것 같다. 1) 가구 배치 프로그램 2) 캐릭터와 가구가 상호작용 3) 내가 좋아하는 해리포터를 녹여보겠다 현재까지 한 것 - 인트로 Scene과 메인 Scene 분리하기 - 쓸만한 가구 Asset들 모으기 - 인벤토리 창에서 가구 드래그 앤 드롭 구현 - 공간 만들기 앞으로 할 것 - 캐릭터(1인칭) 조이스틱으로 이동 - 가구와 상호작용(가구를 클릭하면 상호작용 목록이 뜨게 하기) - 예쁘게 만들기 2022. 6. 6.
이미지 파일을 게임 오브젝트로 이미지 파일은 단일 게임 오브젝트로 등록할 수 없다. 이미지 파일을 사용하기 위해서는, 2D 그래픽 오브젝트인 Sprite로 변환해야 한다. 이미지 파일을 Sprite로 변환하기 위한 방법은 아래와 같다. 그림파일 선택 -> Texture Type -> Sprite (2D and UI) -> Apply 2022. 6. 6.
버튼 클릭이 안되는 경우 IntroScene을 만들고 [START], [HELP] 버튼을 추가했다.[START] 버튼을 누르면 실제 게임 화면이 나오도록 아래 스크립트를 추가했는데,using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.SceneManagement;public class ChgScene : MonoBehaviour{ public void ChangeSceneBtn() { SceneManager.LoadScene("MainScene"); }}버튼 클릭이 인식되지 않는 문제가 있었다. 알고보니 IntroScene을 만들면서 Canvas의 EventSystem이 누락되어서 그런 .. 2022. 5. 20.
Building System 만들기 Physics.RaycastRaycast는 광선을 쏘는 것을 의미한다. X-ray 할때 그 ray.Raycast를 사용하면 광선을 쏴서 충돌되는 Collider에 대한 거리, 위치 등의 정보를 RaycastHit라는 구조체로 반환한다.주로 전방에 있는 오브젝트를 검출할 때 사용하며, '충돌'되는 Collider를 반환하므로, Collider가 없는 오브젝트는 감지할 수 없다. Camera.ScreenPointToRay카메라에서 마우스가 입력된 곳을 향해 Ray를 쏜다.public class PreviewObject : MonoBehaviour{ void Update() { Vector3 mouse = Input.mousePosition; Ray casepoint = C.. 2022. 5. 3.