質問編集履歴
2
追記しました
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
C#の組み方がいまいちわかりません
|
1
|
+
C#で遺伝的アルゴリズムの組み方がいまいちわかりません
|
test
CHANGED
@@ -2,7 +2,25 @@
|
|
2
2
|
|
3
3
|
大学生です。
|
4
4
|
|
5
|
-
Unityで遺伝的アルゴリズムを利用して2Dタワーディフェンスゲームを作ろうとしているのですが、C#に触れるのが初めてなもので、理論は理解していてもどうスクリプトを組めばいいのかわからず、わからな
|
5
|
+
Unityで遺伝的アルゴリズムを利用して2Dタワーディフェンスゲームを作ろうとしているのですが、C#に触れるのが初めてなもので、理論は理解していてもどうスクリプトを組めばいいのかわからず、スクリプト例を見ててわからなかった用語(IEnumerable、yield、paramなど)をネットなどで調べても専門用語ばかりで理解ができず、難航しています。
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
実装したい機能の流れとしては、
|
10
|
+
|
11
|
+
・プレハブでオブジェクトを10個作成し、一定間隔で右折もしくは左折させて移動させるために0なら右折、1なら左折というように0と1の配列を作成して読み込ませる
|
12
|
+
|
13
|
+
・世代終了時に最もx座標値が大きかった2個体を選択
|
14
|
+
|
15
|
+
・一点交叉をして次世代の10個体の配列を作成する
|
16
|
+
|
17
|
+
・作成した配列をもう一度新しくプレハブで作成したオブジェクトに適用する
|
18
|
+
|
19
|
+
・x座標値が一定の値を超えたら終了
|
20
|
+
|
21
|
+
というものを想定しています。
|
22
|
+
|
23
|
+
|
6
24
|
|
7
25
|
現時点で実現したいもののできていないことは大体以下の通りです。
|
8
26
|
|
1
自己解決した部分の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,6 +22,12 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
+
追記
|
26
|
+
|
27
|
+
RunbaGenerator.csの「obj.name = Runba.name」を「obj.name = "Runba" + i」と書き換えてみたら一つ目の問題は解決しました。
|
28
|
+
|
29
|
+
|
30
|
+
|
25
31
|
###発生している問題・エラーメッセージ
|
26
32
|
|
27
33
|
|
@@ -32,6 +38,8 @@
|
|
32
38
|
|
33
39
|
Assets/Runbamove.cs(25,13):error CS0103:The name 'Gene' dose not exist in the current context
|
34
40
|
|
41
|
+
これを解消するために何を追加で記入するべきかがわかりません
|
42
|
+
|
35
43
|
```
|
36
44
|
|
37
45
|
|