17/03/21 11:33:59.89 11T+PUQP.net
uGUIで作ったボタンをタッチした座標に移動する処理をしたいです。
canvasのRenderModeを「Screnn Space Cemera」にしているのですが、
RectTransformのZ座標に-7000とか数字が入ってしまって。
参考サイトをいくつかみて、変換の方法試してみてるのですが上手くいかなくて。
どなたか原因わからないでしょうか。
Vector3 nowPos = rectTransform.position;
Vector3 inputPos = Camera.main.ScreenToWorldPoint (Input.mousePosition + Camera.main.transform.forward * 10);
Vector3 targetPos = Vector3.zero;
targetPos = new Vector3(inputPos.x, inputPos.y, 0);
rectTransform.position = targetPos;