【3Dゲームエンジン】Unity総合スレッド29 [無断転載禁止]©5ch.net
■ このスレッドは過去ログ倉庫に格納されています
0885名前は開発中のものです。
2017/03/22(水) 23:23:35.25ID:imY42FlWごめん、いろいろ勘違いしてたわ
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)だからそのズレを直すためのもの
勉強になったわー
■ このスレッドは過去ログ倉庫に格納されています