日本語書籍 Unity
http://wotakuro.sakura.ne.jp/ginga/?p=44マウス位置をスクリーン座標→ワールド座標 Unity
マウスの位置を、スクリーン座標からワールド座標に変換するときのことvar downPos:Vector2 = Vector2(Input.mousePosition.x, Input.mousePosition.y); var curPosition:Vector2 = Camera.main.ScreenToWorldPoint(curScreenSpace); Debug.Log(curPosition); // 常に同じ座標。。 // z座標は不要だからVector2Dにしてみるとエラーにならないが、常に同じ座標になってしまう
↑☓
screenSpace = Camera.main.WorldToScreenPoint(transform.position); var downPos:Vector3 = Vector3(Input.mousePosition.x, Input.mousePosition.y, screenSpace.z); var curPosition:Vector2 = Camera.main.ScreenToWorldPoint(downPos); Debug.Log(curPosition); // 正しい座標が取れる
↑◯
Vector3Dにしないといけない