17/03/22 23:23:35.25 imY42FlW.net
>>882
ごめん、いろいろ勘違いしてたわ
public float moveWidth = 220.0f;
void Update()
{
Vector3 mousePos = Camera.main.ScreenToViewportPoint(Input.mousePosition);
Vector3 movePoint = new Vector3((mousePos.x - 0.5f) * moveWidth, (mousePos.y - 0.5f) * moveWidth / 2.0f, transform.position.z);
if (Input.GetButton("Fire2"))
transform.position =Vector3.Lerp(transform.position,movePoint, 0.5f);
}
これでそれっぽく動くはず・・・
この0.5fは画面の真ん中は(0.5, 0.5, 0.0)だからそのズレを直すためのもの
勉強になったわー