「マウスでオブジェクトを指定する」の編集履歴(バックアップ)一覧はこちら
「マウスでオブジェクトを指定する」(2015/04/01 (水) 23:32:30) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
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);
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);