質問編集履歴

3

問題部分の訂正

2018/09/30 05:35

投稿

UDON3
UDON3

スコア80

test CHANGED
File without changes
test CHANGED
@@ -46,8 +46,6 @@
46
46
 
47
47
  ```
48
48
 
49
- ### 最後に
49
+ ### ツールのバージョン
50
-
51
- 操作のベースになる部分なのでなるべく早めにお願いします。
52
50
 
53
51
  Unity2018.2.7f1

2

加筆

2018/09/30 05:35

投稿

UDON3
UDON3

スコア80

test CHANGED
File without changes
test CHANGED
@@ -5,6 +5,8 @@
5
5
  コライダーに当たっているときは真を返し、当たっていないときには偽を返すようにしたいです。
6
6
 
7
7
  当たっているときはOnTriggerStayでいいのですが、当たっているときの処理しか行うことができません。
8
+
9
+ OnCollisionStayの反対の動作をするようなコマンドは見つからなかったのですが、
8
10
 
9
11
  当たっていないときに処理を行うためにはどうすればいいのでしょうか
10
12
 

1

ソースコードを記入しました。

2018/09/22 05:03

投稿

UDON3
UDON3

スコア80

test CHANGED
File without changes
test CHANGED
@@ -14,6 +14,36 @@
14
14
 
15
15
  案の定真にした直後に偽にする命令が来た時に間違った判定をしてしまいました。
16
16
 
17
+ ソースコードは次のようになっています。
18
+
19
+ ```C#
20
+
21
+ private bool stay;
22
+
23
+ void Update(){
24
+
25
+ if(stay == false){
26
+
27
+ //ここに処理を記入
28
+
29
+ }
30
+
31
+ stay = false;
32
+
33
+ }
34
+
35
+
36
+
37
+ private void OnCollisionStay(Collision collision)
38
+
39
+ {
40
+
41
+ stay = true;
42
+
43
+ }
44
+
45
+ ```
46
+
17
47
  ### 最後に
18
48
 
19
49
  操作のベースになる部分なのでなるべく早めにお願いします。