回答編集履歴

1

コードを追記

2020/03/22 03:33

投稿

fiveHundred
fiveHundred

スコア10152

test CHANGED
@@ -5,3 +5,85 @@
5
5
 
6
6
 
7
7
  また、staticはこの場合不要ですので、使わないでください(バグの原因になります)。
8
+
9
+
10
+
11
+ ---
12
+
13
+
14
+
15
+ 追記:
16
+
17
+
18
+
19
+ 以下に一例を示しますが、最小限の変更なので、「countをプロパティにしたほうがいい」とか「countはこの2つとは他のスクリプトに定義したほうがいいかもしれない」とか「GetComponent<>()はキャッシュしたほうがいい」とか「そもそもこの程度であれば、1つのスクリプトにしたほうが楽」とか色々考えられます。
20
+
21
+ これは設計次第の内容も含んでいますので、ただコピペするだけではなく、まずは自分で色々調べたり試されたほうがよろしいかと思います。
22
+
23
+
24
+
25
+ ```C#
26
+
27
+ public class ButtonzJup11 : MonoBehaviour
28
+
29
+ {
30
+
31
+ public Text label;
32
+
33
+ public int count;
34
+
35
+
36
+
37
+ // …(省略)
38
+
39
+
40
+
41
+ void UpdateLabel()
42
+
43
+ {
44
+
45
+ label.text = count + "";
46
+
47
+ }
48
+
49
+ }
50
+
51
+ ```
52
+
53
+
54
+
55
+ ```C#
56
+
57
+ public class ButtonzTdo2 : MonoBehaviour
58
+
59
+ {
60
+
61
+ public Text label;
62
+
63
+
64
+
65
+ // …(省略)
66
+
67
+
68
+
69
+ void UpdateLabel()
70
+
71
+ {
72
+
73
+ // ButtonzJup11とButtonzTdo2が同じゲームオブジェクトにアタッチされている場合
74
+
75
+ ButtonzJup11 countScript = GetComponent<ButtonzJup11>();
76
+
77
+ // そうでない場合
78
+
79
+ //ButtonzJup11 countScript = FindObjectOfType<ButtonzJup11>();
80
+
81
+
82
+
83
+ label.text = countScript.count + "";
84
+
85
+ }
86
+
87
+ }
88
+
89
+ ```