回答編集履歴

2

文章の修正

2020/01/24 02:10

投稿

simapiko
simapiko

スコア332

test CHANGED
@@ -68,7 +68,7 @@
68
68
 
69
69
  //領域内かつスライド距離以下であれば
70
70
 
71
- if (isNear && pos.z < distance)
71
+ if (isNear && (pos.z - startPos.z) < distance)
72
72
 
73
73
  {
74
74
 
@@ -102,7 +102,7 @@
102
102
 
103
103
  isNear = true;
104
104
 
105
- //GetComponent<AudioSource> ().PlayOneShot (se);
105
+ GetComponent<AudioSource> ().PlayOneShot (se);
106
106
 
107
107
  }
108
108
 

1

文章の修正

2020/01/24 02:10

投稿

simapiko
simapiko

スコア332

test CHANGED
@@ -1,4 +1,4 @@
1
- 図を見た感じ、扉とColliderが同オブジェクトになっているので、扉がスライドした場合にColliderも動いてしまい、触れて離れてを繰り返しているのかもしれません。
1
+ 図を見た感じ、扉とColliderが同オブジェクトになっているので、扉がスライドした場合にColliderも動いてしまい、触れて離れてを繰り返しているのかもしれません。
2
2
 
3
3
 
4
4
 
@@ -62,7 +62,7 @@
62
62
 
63
63
  /*distance...それっぽい変数があったので勝手に拝借
64
64
 
65
- 別途使用してましたら新しく変数を作成してください。*/
65
+ 別途使用してましたら新しく変数を作成してください。*/
66
66
 
67
67
 
68
68
 
@@ -128,4 +128,4 @@
128
128
 
129
129
 
130
130
 
131
- 判定領域にスクリプトをアタッチし、DoorObjにDoorオブジェクトを入れてください。親子関係にする場合はDoorオブジェクトのColliderは外してください。
131
+ 判定領域にスクリプトをアタッチし、DoorObj変数にDoorオブジェクトを入れてください。親子関係にする場合はDoorオブジェクトのColliderは外してください。