게임 기획/Game Programming4 [Unity/유니티] Unity InputSystem 이 안 될 때 해결 방법 1️⃣ 메서드 이름 대소문자 확인OnMove() 메서드의 O가 대문자인지 확인C# 에서는 대소문자를 구분하므로 확인 필수 ❌ 잘못된 예시 (소문자 o 사용)csharpvoid onMove(InputValue value) // 잘못된 메서드 ✅ 올바른 예시 (대문자 O 사용)csharpvoid OnMove(InputValue value) // 올바른 메서드 2️⃣ PlayerInput 컴포넌트가 올바르게 설정되었는지 확인유니티에서 OnMove()를 호출하려면, PlayerInput 컴포넌트가 필요합니다. ✅ PlayerInput이 있는지 확인하고, 없다면 추가!!!설정 방법Player 오브젝트를 선택합니다.PlayerInput 컴포넌트가 있는지 확인없다면 Add Component를 눌러 추가합니다.Be.. 2025. 2. 2. [Unity/유니티] 게임 종료하기 Application.Quit ◆ 필요한 기능모바일 환경에서 게임을 종료하는 코드 ◆ 사용 방법원하는 흐름에 Application.Quit(); 코드를 입력해주면 된다.단, 유니티 에디터에서는 동작하지 않는다. 코드 void Update() { if(Input.GetButtonDown("Cancle")) { Application.Quit(); // 모바일에 나가고 싶을 때 뒤로 가기 } } 2025. 1. 30. [Unity/유니티] 유니티 오브젝트 합치기 (merge objects) ◆ 필요한 기능오브젝트 a 와 b 를 합쳐 c 를 만드는 기능 (a 와 b 는 합치면 소멸됨) 기본 규칙단계오브젝트1All_02All_13All_2...... 리소스오브젝트Rigidbody2D, Collider2D 추가- 카메라 화면 내에서만 조합할 경우, 중력값 0 으로 변경하여 화면에서 떨어지지 않도록 함- Collider 추가 하지 않으면 아래 스크립트 작동하지 않음- Collider 내에 Is Trigger 값 체크표시하여 허용 해야함 코드using System.Collections;using System.Collections.Generic;using UnityEngine;public class MergeObject : MonoBehaviour{ private Vector2 mouseP.. 2024. 11. 17. [Unity/유니티] 유니티 드래그 앤 드롭 ◆ 필요한 기능해당 오브젝트를 드래그 앤 드롭하여 드롭 위치로 옮기는 것 코드UI 에 적용 가능한 코드using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;public class Mousedrag : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler{ public void OnBeginDrag(PointerEventData eventData) { Debug.Log("Begin Drag"); } public void Ondrag(PointerEventData eventD.. 2024. 11. 17. 이전 1 다음