質問編集履歴

4

タイトルの修正

2021/11/08 10:46

投稿

decman
decman

スコア1

test CHANGED
@@ -1 +1 @@
1
- 他クラスで宣言したListの値取得方法について
1
+ ScriptableObjectの値が外部参照で正しく取得できないことがあ
test CHANGED
File without changes

3

メンバの状態の説明のため、MapData.csを追記しました。

2021/11/08 10:46

投稿

decman
decman

スコア1

test CHANGED
File without changes
test CHANGED
@@ -539,3 +539,49 @@
539
539
  }
540
540
 
541
541
  ```
542
+
543
+
544
+
545
+ ```C#
546
+
547
+ ■MapData.cs
548
+
549
+ public class MapData : MonoBehaviour
550
+
551
+ {
552
+
553
+ //マップデータを持つクラス
554
+
555
+
556
+
557
+ private static int WidthNum;
558
+
559
+ private static int HeightNum;
560
+
561
+ private static string[,] GroundMapData;
562
+
563
+ private static string[,] ObjectMapData;
564
+
565
+
566
+
567
+   public int GetWidthNum()
568
+
569
+ {
570
+
571
+ return WidthNum;
572
+
573
+ }
574
+
575
+   public int GetHeightNum()
576
+
577
+ {
578
+
579
+ return HeightNum;
580
+
581
+ }
582
+
583
+  //文字数制限のため最低限の部分のみ記載しました。
584
+
585
+ }
586
+
587
+ ```

2

MapTileDataListの中身を追記しました。

2021/11/08 10:15

投稿

decman
decman

スコア1

test CHANGED
File without changes
test CHANGED
@@ -86,6 +86,60 @@
86
86
 
87
87
  ```
88
88
 
89
+
90
+
91
+ ■MapTileDataListの中身
92
+
93
+ MapTileDataList[0].id = 0
94
+
95
+ MapTileDataList[0].cost = 1
96
+
97
+ MapTileDataList[0].canMove = true
98
+
99
+ MapTileDataList[0].tile = 002-Woods_fall_001
100
+
101
+
102
+
103
+ MapTileDataList[1].id = 1
104
+
105
+ MapTileDataList[1].cost = 2
106
+
107
+ MapTileDataList[1].canMove = true
108
+
109
+ MapTileDataList[1].tile = BrightForest-A2_001
110
+
111
+
112
+
113
+ MapTileDataList[2].id = 2
114
+
115
+ MapTileDataList[2].cost = 0
116
+
117
+ MapTileDataList[2].canMove = false
118
+
119
+ MapTileDataList[2].tile = 002-Woods_fall_013
120
+
121
+
122
+
123
+ MapTileDataList[3].id = 3
124
+
125
+ MapTileDataList[3].cost = 0
126
+
127
+ MapTileDataList[3].canMove = true
128
+
129
+ MapTileDataList[3].tile = 002-Woods_fall_011
130
+
131
+
132
+
133
+ MapTileDataList[4].id = 4
134
+
135
+ MapTileDataList[4].cost = 0
136
+
137
+ MapTileDataList[4].canMove = true
138
+
139
+ MapTileDataList[4].tile = Market-D_128
140
+
141
+
142
+
89
143
  ```C#
90
144
 
91
145
  ■MapInit.cs
@@ -256,6 +310,8 @@
256
310
 
257
311
  ```
258
312
 
313
+
314
+
259
315
  ```C#
260
316
 
261
317
  ■Routing.cs

1

2021/11/08 10:08

投稿

decman
decman

スコア1

test CHANGED
File without changes
test CHANGED
@@ -428,7 +428,7 @@
428
428
 
429
429
 
430
430
 
431
- Debug.Log(MapTileData.MapTileDataList.Count);      ←ここでは正しい値取得できない
431
+ Debug.Log(MapTileData.MapTileDataList.Count);      ←ここでは正しい値取得できない
432
432
 
433
433
 
434
434