回答編集履歴

2

コード内容の修正

2021/05/06 09:35

投稿

退会済みユーザー
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  sequence.Append(tween = DOTween.To(() => score, value => score = value, score + scoreToAdd, 1.0f)
16
16
 
17
- .OnComplete(() => { score = afterScore; })
17
+ // .OnComplete(() => { score = afterScore; }) 必要なかった
18
18
 
19
19
  .OnKill(() => { score = afterScore; })
20
20
 

1

コード内容の修正

2021/05/06 09:35

投稿

退会済みユーザー
test CHANGED
@@ -3,10 +3,6 @@
3
3
 
4
4
 
5
5
  ```
6
-
7
- int beforeScore = 0;
8
-
9
-
10
6
 
11
7
  public void UpdateScore(int scoreToAdd)
12
8
 
@@ -14,17 +10,17 @@
14
10
 
15
11
  tween.Kill();
16
12
 
17
- beforeScore = beforeScore + scoreToAdd;
13
+ var afterScore = score + scoreToAdd;
18
14
 
19
15
  sequence.Append(tween = DOTween.To(() => score, value => score = value, score + scoreToAdd, 1.0f)
20
16
 
21
- .OnComplete(() => { score = beforeScore; })
17
+ .OnComplete(() => { score = afterScore; })
22
18
 
23
- .OnKill(() => { score = beforeScore; })
19
+ .OnKill(() => { score = afterScore; })
24
20
 
25
21
  .OnUpdate(() => scoreText.text = string.Format($"Score: {score:D7}")));
26
22
 
27
- }
23
+ }
28
24
 
29
25
 
30
26
 
@@ -36,4 +32,8 @@
36
32
 
37
33
  こちらでは先に結果のscoreを代入しておいて、
38
34
 
39
- Kill、もしくはComplete、どちらの結果で終了したとしても決まった値を代入するというメソッドをDOTweenに追加してみました。
35
+ Kill、もしくはComplete、どちらの結果で終了したとしても決まった値を代入するというメソッドをtweenに追加してみました。
36
+
37
+
38
+
39
+ 色々おかしかったのでコードを書き直しておきました。