質問編集履歴

2

タイトルを適切なものに変更しました

2020/04/21 03:22

投稿

Bruno_5239
Bruno_5239

スコア23

test CHANGED
@@ -1 +1 @@
1
- 2Dオブジェクトのコライダー(Mesh Collider)の反転
1
+ Anima2Dのコライダー(Mesh Collider)の反転
test CHANGED
File without changes

1

Scaleを変更するAnimatorと、ベイクをしている箇所のコードを載せました。

2020/04/21 03:22

投稿

Bruno_5239
Bruno_5239

スコア23

test CHANGED
File without changes
test CHANGED
@@ -15,3 +15,45 @@
15
15
 
16
16
 
17
17
  どなたか2Dオブジェクトの判定の反転のうまい方法を教えていただけないでしょうか。
18
+
19
+
20
+
21
+ ![イメージ説明](a41253c8504dacee1b72c0e93d8e0601.png)
22
+
23
+ ・反転制御。Animatorを使ってScaleを変更している。真ん中らへんのくぼんだ形になっている薄いピンクのカーブ
24
+
25
+
26
+
27
+
28
+
29
+ ```C#
30
+
31
+ void Update()
32
+
33
+ {
34
+
35
+ var mesh = new Mesh();
36
+
37
+ var waitForFixedUpdate = new WaitForFixedUpdate();
38
+
39
+
40
+
41
+ var scale = meshCol.gameObject.transform.localScale;
42
+
43
+ meshCol.gameObject.transform.localScale = Vector3.one;
44
+
45
+
46
+
47
+ skinnedMesh.BakeMesh(mesh);
48
+
49
+ meshCol.sharedMesh = mesh;
50
+
51
+
52
+
53
+ meshCol.gameObject.transform.localScale = scale;
54
+
55
+ }
56
+
57
+ ```
58
+
59
+ ・MeshColliderのベイクのコード