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

質問編集履歴

5

情報の追加

2018/10/27 13:16

投稿

MementoMORI1202
MementoMORI1202

スコア10

title CHANGED
File without changes
body CHANGED
@@ -4,6 +4,8 @@
4
4
 
5
5
  具体的なやりたいこと。
6
6
  Sceneの中に複数のゲームオブジェクトA、複数のゲームオブジェクトBがあります。
7
+ Aはこのスクリプトの中の別のメソッドを使って、シーンの中をランダムに移動しています。
8
+ Bは動きません。
7
9
 
8
10
  別のスクリプトからこのメソッドを呼び出します。
9
11
  Aのうち、いくつかを選んで、Bへ向かわせます

4

補足に付随して、情報を追加しました。

2018/10/27 13:16

投稿

MementoMORI1202
MementoMORI1202

スコア10

title CHANGED
File without changes
body CHANGED
File without changes

3

情報の追加

2018/10/27 13:14

投稿

MementoMORI1202
MementoMORI1202

スコア10

title CHANGED
File without changes
body CHANGED
@@ -4,8 +4,10 @@
4
4
 
5
5
  具体的なやりたいこと。
6
6
  Sceneの中に複数のゲームオブジェクトA、複数のゲームオブジェクトBがあります。
7
+
8
+ 別のスクリプトからこのメソッドを呼び出します。
7
9
  Aのうち、いくつかを選んで、Bへ向かわせます
8
- 選ばれたAとBがぶつかった際、処理を行います。
10
+ 選ばれたAとBがぶつかった際、処理を行い、その後、このメソッドを完了したことを変数で保管します。
9
11
 
10
12
 
11
13
  ### 発生している問題・エラーメッセージ

2

情報の追加

2018/10/27 12:59

投稿

MementoMORI1202
MementoMORI1202

スコア10

title CHANGED
File without changes
body CHANGED
@@ -21,6 +21,7 @@
21
21
 
22
22
  //Aが選ばれているか判別する変数
23
23
  private bool CHOSEN;
24
+ private bool MethodFIN;
24
25
  //rbにはAのRigidBody2Dが入っています
25
26
  RigidBody2D rb;
26
27
 
@@ -38,15 +39,16 @@
38
39
 
39
40
  //先ほど選んだBに衝突したらこのゲームオブジェクトを消したい。
40
41
         //衝突先が選んだBでなければそのまま動かす。
42
+        
41
43
 
42
44
         //ここまでわかりません
45
+ //行為が完了したことを記録します
46
+ MethodFIN = True
43
47
  }
44
48
  else{
45
49
  //選ばれなかったAは何もしない
50
+ MethodFIN = True
46
51
  }
47
-
48
-
49
-
50
52
  Gameobject ChosenRandomGameObject (strings S){
51
53
  //省略
52
54
  //シーンに存在する"S"を含むゲームオブジェクトから、ランダムに一つ選んで返します。動作確認済み。

1

情報の追加をしました

2018/10/27 12:57

投稿

MementoMORI1202
MementoMORI1202

スコア10

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
  自分で作ったメソッドの中で使いたいです。
4
4
 
5
5
  具体的なやりたいこと。
6
- Sceneの中に複数のゲームオブジェクトA、ゲームオブジェクトBがあります。
6
+ Sceneの中に複数のゲームオブジェクトA、複数のゲームオブジェクトBがあります。
7
7
  Aのうち、いくつかを選んで、Bへ向かわせます
8
8
  選ばれたAとBがぶつかった際、処理を行います。
9
9
 
@@ -25,6 +25,7 @@
25
25
  RigidBody2D rb;
26
26
 
27
27
  //選ばれたAはBを一つ選んでそこへ向かう
28
+ //MyMethodは別のスクリプトから呼び出したいです
28
29
  public void MyMethod(){
29
30
       //選ばれていたら
30
31
  if (CHOSEN == true) {