teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

修正と追加

2021/07/03 23:19

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -18,11 +18,35 @@
18
18
  ```C#
19
19
  Graphics.DrawMesh(mesh, mousePos, Quaternion.identity, selectCursorMat, 0);
20
20
  ```
21
+ ```C#
22
+ void GenerateMesh()
23
+ {
24
+ mesh = new Mesh();
25
+ mesh.vertices = new Vector3[] {
26
+ new Vector3 (0f, 0f, 0),
27
+ new Vector3 (0f, 1f, 0),
28
+ new Vector3 (1f, 0f, 0),
29
+ new Vector3 (1f, 1f, 0),
30
+ };
21
31
 
32
+ mesh.uv = new Vector2[] {
33
+ new Vector2 (0, 0),
34
+ new Vector2 (0, 1),
35
+ new Vector2 (1, 0),
36
+ new Vector2 (1, 1),
37
+ };
38
+ }
39
+ ```
40
+ ↑メッシュを生成するメソッド
41
+
22
42
  ### 試したこと
23
43
 
24
44
  ![イメージ説明](562cfb3483f70c6623c50c6fbd570538.png)
45
+ ↑X座標を+0.5し、y座標を-0.5していない場合
25
46
 
47
+ ![イメージ説明](3b363dea745babac1b65115fe2b8aac3.png)
48
+ ↑X座標を+0.5し、y座標を-0.5した場合。Graphics.DrawMeshで生成したタイルにぴったり合うように座標を調整しています
49
+
26
50
  地形はGraphics.DrawMeshで生成しているのですが、マウスカーソルの場所とずれを直すために、上記のスクリプトで、X座標を+0.5し、y座標を-0.5しています。
27
51
 
28
52
  ですが、こうしてしまうと、マウスの動きに対して、直感的に画像のカーソルが動いてくれません。

1

タイトルの変更

2021/07/03 23:19

投稿

退会済みユーザー
title CHANGED
@@ -1,1 +1,1 @@
1
- Unity2D C# 座標にずれが生じる
1
+ Unity2D C# マウスカーソルの座標にずれが生じる
body CHANGED
File without changes