マウスでオブジェクトを指定する


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

public Transform target; // 追跡させるオブジェクト
public Transform center; // targetとカメラの距離を設定する用のオブジェクト

Vector3 pos = Vector3.forward * Vector3.Distance(transform.position, center.position);
target.position = camera.ScreenToWorldPoint(Input.mousePosition + pos);

posのZ座標は、thisとカメラとの距離を指定する
(カメラが四角すいなので、距離によって投射平面の大きさが変わるので)


Vector3 vec = Input.mousePosition;
vec.z = 10f;
GameObject.Find("main camera").camera.ScreenToWorldPoint(vec);