私はすべてがグリッドにスナップするC#(ユニティ)のマリオメーカースタイルのゲームを作っています。私はそれをドラッグしながら、それぞれのintに最も近い場所にアイテムをスナップします。マウス定数更新による丸め位置固定
これは私にとってはうまくいかず、これを解決するために何時間も努力してきました。これまでのところ何の助けもありませんでした。私は役に立たないと思うあらゆるフォーラムを行ってきました。助けてください!!
私はすべてがグリッドにスナップするC#(ユニティ)のマリオメーカースタイルのゲームを作っています。私はそれをドラッグしながら、それぞれのintに最も近い場所にアイテムをスナップします。マウス定数更新による丸め位置固定
これは私にとってはうまくいかず、これを解決するために何時間も努力してきました。これまでのところ何の助けもありませんでした。私は役に立たないと思うあらゆるフォーラムを行ってきました。助けてください!!
ピクセルposをワールドポーズに変更した後に値を丸める必要があると思います。 私は、 の後であることを意味します。pos = Camera.main.ScreenToWorldPoint(pos);
結果をお知らせください。 それが動作しない場合、私は別の試みを考えると思います。
Aha!私はあなたがそれを提出したときにそれを理解しました!返信をありがとう、それは最も確実に働いた。それを理解するためには睡眠が必要でした。 – racorse
マウスの位置を変更した後に丸みのある位置を更新します。
void FixedUpdate() {
Vector2 pos = Input.mousePosition;
pos = Camera.main.ScreenToWorldPoint (pos);
pos.x = Mathf.Round(pos.x);
pos.y = Mathf.Round(pos.y);
transform.position = pos;
}
あなたが問題を解決した場合は、回答を含めるために質問投稿を編集しないでください。代わりに、問題が何であるか、どのように解決したかを詳しく説明する回答の投稿を作成します。 – Serlite
@Serlite申し訳ありません! – racorse