質問編集履歴
1
内容を修正させていただきました
test
CHANGED
File without changes
|
test
CHANGED
@@ -16,9 +16,17 @@
|
|
16
16
|
|
17
17
|
```
|
18
18
|
|
19
|
+
__// 修正__
|
20
|
+
|
19
21
|
public class A
|
20
22
|
|
21
23
|
{
|
24
|
+
|
25
|
+
private int ListSize = 5;
|
26
|
+
|
27
|
+
private List<string> StrList;
|
28
|
+
|
29
|
+
private List<float> FloatList;
|
22
30
|
|
23
31
|
public A(){
|
24
32
|
|
@@ -30,7 +38,9 @@
|
|
30
38
|
|
31
39
|
public A(string str){
|
32
40
|
|
33
|
-
|
41
|
+
// リストの中身をListSize分作成する
|
42
|
+
|
43
|
+
for(var i=0;i<ListSize;i++) StrList.add("");
|
34
44
|
|
35
45
|
}
|
36
46
|
|
@@ -38,7 +48,9 @@
|
|
38
48
|
|
39
49
|
public A(float value){
|
40
50
|
|
41
|
-
|
51
|
+
// リストの中身をListSize分作成する
|
52
|
+
|
53
|
+
for(var i=0;i<ListSize;i++) FloatList.add(0);
|
42
54
|
|
43
55
|
}
|
44
56
|
|
@@ -54,7 +66,9 @@
|
|
54
66
|
|
55
67
|
public Method(string str){
|
56
68
|
|
57
|
-
|
69
|
+
// 実行毎に、最新から5つのstrを保持するStrListを作成する
|
70
|
+
|
71
|
+
|
58
72
|
|
59
73
|
}
|
60
74
|
|
@@ -62,15 +76,13 @@
|
|
62
76
|
|
63
77
|
public Method(float value){
|
64
78
|
|
65
|
-
|
79
|
+
// 実行毎に、最新から5つのvalueを保持するFloatListを作成する
|
66
80
|
|
67
81
|
}
|
68
82
|
|
69
83
|
}
|
70
84
|
|
71
85
|
```
|
72
|
-
|
73
|
-
|
74
86
|
|
75
87
|
具体的な内容としては、現在同じ処理をそれぞれ型の違う(Vector3/Quaternion/float)数値へかけています。
|
76
88
|
|
@@ -83,3 +95,9 @@
|
|
83
95
|
そこで使用したコンストラクタによりメソッドが有効化されるようなことはできないのか、そもそもクラスを分けるべきなのかと思い質問させていただきました。
|
84
96
|
|
85
97
|
よろしくお願いいたします。
|
98
|
+
|
99
|
+
|
100
|
+
|
101
|
+
※追記
|
102
|
+
|
103
|
+
使用想定としては、unityでupdate()が呼ばれる毎に最新の値をListSize分常に持ちたいと考えています。
|