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

質問編集履歴

2

追記しました

2017/11/25 11:05

投稿

rinmeda317
rinmeda317

スコア12

title CHANGED
@@ -1,1 +1,1 @@
1
- C#の組み方がいまいちわかりません
1
+ C#で遺伝的アルゴリズムの組み方がいまいちわかりません
body CHANGED
@@ -1,6 +1,15 @@
1
1
  ###前提・実現したいこと
2
2
  大学生です。
3
- Unityで遺伝的アルゴリズムを利用して2Dタワーディフェンスゲームを作ろうとしているのですが、C#に触れるのが初めてなもので、理論は理解していてもどうスクリプトを組めばいいのかわからず、わからな用語(IEnumerable、yield、paramなど)をネットなどで調べても専門用語ばかりで理解ができず、難航しています。
3
+ Unityで遺伝的アルゴリズムを利用して2Dタワーディフェンスゲームを作ろうとしているのですが、C#に触れるのが初めてなもので、理論は理解していてもどうスクリプトを組めばいいのかわからず、スクリプト例を見ててわからなかった用語(IEnumerable、yield、paramなど)をネットなどで調べても専門用語ばかりで理解ができず、難航しています。
4
+
5
+ 実装したい機能の流れとしては、
6
+ ・プレハブでオブジェクトを10個作成し、一定間隔で右折もしくは左折させて移動させるために0なら右折、1なら左折というように0と1の配列を作成して読み込ませる
7
+ ・世代終了時に最もx座標値が大きかった2個体を選択
8
+ ・一点交叉をして次世代の10個体の配列を作成する
9
+ ・作成した配列をもう一度新しくプレハブで作成したオブジェクトに適用する
10
+ ・x座標値が一定の値を超えたら終了
11
+ というものを想定しています。
12
+
4
13
  現時点で実現したいもののできていないことは大体以下の通りです。
5
14
 
6
15
  ・プレハブで作成したオブジェクト"Runba"に番号を振りたい

1

自己解決した部分の追記

2017/11/25 11:05

投稿

rinmeda317
rinmeda317

スコア12

title CHANGED
File without changes
body CHANGED
@@ -10,11 +10,15 @@
10
10
  他にもまだまだ課題はありますが、まず解決しなければならないのはこのあたりだと思います。
11
11
  ソースコードは書きかけゆえ不完全で煩雑なものですし、上記の文章もわかりづらい表現になってしまっていることは承知の上ですが、私一人の力ではもうどうすることもできません。どうかよろしくお願いします。
12
12
 
13
+ 追記
14
+ RunbaGenerator.csの「obj.name = Runba.name」を「obj.name = "Runba" + i」と書き換えてみたら一つ目の問題は解決しました。
15
+
13
16
  ###発生している問題・エラーメッセージ
14
17
 
15
18
  ```
16
19
  エラーメッセージ
17
20
  Assets/Runbamove.cs(25,13):error CS0103:The name 'Gene' dose not exist in the current context
21
+ これを解消するために何を追加で記入するべきかがわかりません
18
22
  ```
19
23
 
20
24
  ###該当のソースコード