본문 바로가기
개발/C#

유니티 C# 마우스로 오브젝트 클릭 간단 구현 Mouse Ray cast

by SPNK 2023. 1. 29.
반응형

코드 작성

레이 캐스트를 이용합니다

using UnityEngine;

public class TouchEvent : MonoBehaviour {

    void Update()
    {
        if (Input.GetMouseButtonDown(0)) 
        {
            Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
            RaycastHit hit;
            
            if (Physics.Raycast(ray, out hit)) 
            {
                Debug.Log("터치된 오브젝트: " + hit.transform.name);
            }
        }
    }
}

 


참고할만한 글

 

유니티 C# 마우스 좌표 Mouse Position 간단 구하기

코드 작성 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class MousePosition : MonoBehaviour { private void Start() { } void Update() { if (Input.GetMouseButtonDown(0)) { Vector3 mousePos = C

parksh3641.tistory.com

 

유니티 C# 바라보는 방향 상호작용 간단 구현 Raycast 충돌 감지

코드 구현 using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlayerController : MonoBehaviour { public float raycastDistance = 3f; //인식할 수 있는 범위 RaycastHit hit; Ray ray; void Update() { Debug.Dra

parksh3641.tistory.com

 

반응형

댓글