[Unity]ビジュアルスクリプト – クリックしたオブジェクトを取得する

3月 15, 2024 | ALL, Unity, ビジュアルスクリプティング

マウスクリックしたオブジェクトを取得するスクリプトをUnity Visual Scripting(ビジュアルスクリプティング)をつかって実装してみます。

これからの

ビジュアルスクプリティングの場合

スイカゲームオブジェクト構成

通常のC#スクリプトは以下のようになります。C#スクリプトを参考に、ビジュアルスクリプティングを作成すると、簡単にビジュアルスクリプトを作成することができます。C#スクリプトよりも簡潔で分かりやすいコードになると思います。

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class GetMouseClicked : MonoBehaviour
{
GameObject clickedGoj;
// Update is called once per frame
void Update()
{
if (Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit = new RaycastHit();
if (Physics.Raycast(ray, out hit))
{
clickedGoj = hit.collider.gameObject;
Debug.Log(clickedGoj.name);
}
}
}
}