質問編集履歴

4

2019/01/31 01:56

投稿

scb
scb

スコア18

test CHANGED
File without changes
test CHANGED
@@ -50,7 +50,7 @@
50
50
 
51
51
  counter++;
52
52
 
53
- btn1.interactable = true;
53
+ btn.interactable = true;
54
54
 
55
55
  PlayerPrefs.SetInt("Counter",1);
56
56
 

3

言い方を変えた

2019/01/31 01:56

投稿

scb
scb

スコア18

test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  ボタンを押せるようにした後、その状態を保つにはPlayerPrefsだと思うのですがやり方が分かりません。それ以外の方法などもあるのでしょうか?
4
4
 
5
- 以下のように、押した回数を保存して、押した回数があるのでボタンもtrueになった状態を保存できるかもしれないと思ってやってみたつもりなのですが一向にできません。
5
+ 以下のように、押した回数を保存して、押した回数があるのでボタンもtrueになった状態を保存できるかもしれないと思ってやってみたのですが一向にできません。
6
6
 
7
7
 
8
8
 

2

コードを追加しました。

2019/01/31 01:50

投稿

scb
scb

スコア18

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,63 @@
1
1
  ボタンを押せない状態から押せる状態にした後、scene遷移してから元のsceneに戻ったり、ゲームを終了して再度再生するとまたDisabledに戻ります。
2
2
 
3
3
  ボタンを押せるようにした後、その状態を保つにはPlayerPrefsだと思うのですがやり方が分かりません。それ以外の方法などもあるのでしょうか?
4
+
5
+ 以下のように、押した回数を保存して、押した回数があるのでボタンもtrueになった状態を保存できるかもしれないと思ってやってみたつもりなのですが一向にできません。
6
+
7
+
8
+
9
+ ```public class MovieButton : MonoBehaviour {
10
+
11
+
12
+
13
+ public Button btn;
14
+
15
+
16
+
17
+ private int counter=0;
18
+
19
+
20
+
21
+ // Use this for initialization
22
+
23
+ void Start() {
24
+
25
+ counter = PlayerPrefs.GetInt("Counter",0);
26
+
27
+ }
28
+
29
+
30
+
31
+ // Update is called once per frame
32
+
33
+
34
+
35
+ void Update()
36
+
37
+ {
38
+
39
+
40
+
41
+ }
42
+
43
+
44
+
45
+ //EventTriggerで呼び出し
46
+
47
+ public void ButtonClick()
48
+
49
+ {
50
+
51
+ counter++;
52
+
53
+ btn1.interactable = true;
54
+
55
+ PlayerPrefs.SetInt("Counter",1);
56
+
57
+ }
58
+
59
+
60
+
61
+ }
62
+
63
+ ```

1

2019/01/31 01:49

投稿

scb
scb

スコア18

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,3 @@
1
- ボタンを押せない状態から押せる状態にした後、scene遷移して元のsceneに戻ったり、ゲームを終了して再度再生するとまたDisabledに戻ります。
1
+ ボタンを押せない状態から押せる状態にした後、scene遷移してから元のsceneに戻ったり、ゲームを終了して再度再生するとまたDisabledに戻ります。
2
2
 
3
3
  ボタンを押せるようにした後、その状態を保つにはPlayerPrefsだと思うのですがやり方が分かりません。それ以外の方法などもあるのでしょうか?