0
ユニティ3Dで質問があります:Unity 3DのCanvasオブジェクトで現在のマウスの位置を取得する方法を教えてください。現在、Unity 3Dでマウストラッカーを作成しようとしています。そのため、キャンバス上でマウスを動かすと、マウスの下にマウスの現在の位置を示す小さなテキストが表示されます。ユニティでマウスの位置を追跡して表示する方法3d
ユニティ3Dで質問があります:Unity 3DのCanvasオブジェクトで現在のマウスの位置を取得する方法を教えてください。現在、Unity 3Dでマウストラッカーを作成しようとしています。そのため、キャンバス上でマウスを動かすと、マウスの下にマウスの現在の位置を示す小さなテキストが表示されます。ユニティでマウスの位置を追跡して表示する方法3d
あなたは
using UnityEngine;
using UnityEngine.UI;
public class TrackMouse : MonoBehaviour
{
public Text text;
//get reference to the RectTransform component
private RectTransform rectTransform;
void Start()
{
rectTransform = text.GetComponent<RectTransform>();
//Set the anchor to Left Below Corner
rectTransform.anchorMin = new Vector2(0,0);
rectTransform.anchorMax = new Vector2(0,0);
}
void Update()
{
//update the position of the text
rectTransform.anchoredPosition3D = Input.mousePosition;
//display position info on the text
text.text = Input.mousePosition.ToString();
}
}
完全例えば入力クラス から[統一にマウスの位置を取得する]の可能な複製をマウス位置を取得することができます(https://stackoverflow.com/questions/46998241/getting-mouse-position –
キャンバススペースまたはスクリーンスペースにマウスを置く必要がありますか? –