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

質問編集履歴

4

試したこと追記

2017/12/29 04:40

投稿

JectABC
JectABC

スコア34

title CHANGED
File without changes
body CHANGED
@@ -158,6 +158,7 @@
158
158
  ```
159
159
 
160
160
  ###試したこと
161
+ ・回答にならって
161
162
  GameManagerのStart()に
162
163
  ListB = new List<CharPrefab>(listA); を追加
163
164
  ⇨変化なし
@@ -171,6 +172,9 @@
171
172
  後者の2つでもできないとは...
172
173
  まだどこかで同じところを参照しているということでしょうか
173
174
 
175
+ ・Deckクラス,CharPrefabクラスは変化させたくないため構造体に
176
+ ⇨変化なし
177
+
174
178
  ###補足情報(言語/FW/ツール等のバージョンなど)
175
179
  unity2017.2.0f3
176
180
  C#

3

試したこと:追記

2017/12/29 04:40

投稿

JectABC
JectABC

スコア34

title CHANGED
File without changes
body CHANGED
@@ -158,8 +158,19 @@
158
158
  ```
159
159
 
160
160
  ###試したこと
161
- 課題対してアプローチしたことを記載してください
161
+ GameManagerのStart()
162
+ ListB = new List<CharPrefab>(listA); を追加
163
+ ⇨変化なし
162
164
 
165
+ ・chars自体をコピーして2つにして別々のデータ一覧からListA,Bに格納する
166
+ charsをコンストラクタで2つにコピーする方法
167
+ ⇨変化なし
168
+ charsの内容をforeachで、新しく作ったListに格納していく
169
+ ⇨変化なし
170
+
171
+ 後者の2つでもできないとは...
172
+ まだどこかで同じところを参照しているということでしょうか
173
+
163
174
  ###補足情報(言語/FW/ツール等のバージョンなど)
164
175
  unity2017.2.0f3
165
176
  C#

2

補足を追加

2017/12/29 04:10

投稿

JectABC
JectABC

スコア34

title CHANGED
File without changes
body CHANGED
@@ -161,4 +161,7 @@
161
161
  課題に対してアプローチしたことを記載してください
162
162
 
163
163
  ###補足情報(言語/FW/ツール等のバージョンなど)
164
- より詳細な情報
164
+ unity2017.2.0f3
165
+ C#
166
+
167
+ 最悪自分用と敵用のデータ一覧を作ればよさそうですが、できればやりたくはないです。

1

注意書きを追加

2017/12/28 16:58

投稿

JectABC
JectABC

スコア34

title CHANGED
File without changes
body CHANGED
@@ -84,6 +84,7 @@
84
84
  void Start () {
85
85
  deck.AllAdd(); //データ一覧読み込み
86
86
 
87
+ //※今回はListA,Bと同じデータを入れていますが違うこともあります。つまりコピーなどでは対応できません。
87
88
  for(int i=0;i<9;i++){
88
89
  ListA.Add(deck.chars[i]);
89
90
  }