回答編集履歴

2

誤差について加筆

2015/08/31 03:43

投稿

hy3
hy3

スコア594

test CHANGED
@@ -60,4 +60,8 @@
60
60
 
61
61
  iTweenを使わずに自前で書く場合は、transform.position.yの目的数値を計算しておいて、そこに達するまでUpdate関数内でspeed*Time.deltaTimeを加算、という流れになるかと思います。
62
62
 
63
+
64
+
63
- ただ、質問者さんもおっしゃっている通りUpdate関数の呼び出し頻度はフレームレートの影響を受けるため、場合によっては目的地を少々過ぎた位置で止まってしまうかもしれせん・・・
65
+ ただ、質問者さんもおっしゃっている通りUpdate関数の呼び出し頻度はフレームレートの影響を受けるため、場合によっては目的地を少々過ぎた位置で止まってしまう可能性はあり
66
+
67
+ 1回移動するだけであればこの誤差は非常に小さいと思いますが、単純に「現在位置+セル幅」での目的position計算を繰り返していると誤差が段々大きくなるかと思いますので注意が必要です。

1

参考記事リンクを追加

2015/08/31 03:43

投稿

hy3
hy3

スコア594

test CHANGED
@@ -1,4 +1,8 @@
1
- 自分で試せていなくて申し訳ないのですが、iTweenという無料アセットを導入するのが一般的なようです。(Asset Storeから入手可能です)
1
+ 自分で試せていなくて申し訳ないのですが、AssetStoreで入手出来るiTweenという無料アセットを導入するのが一般的なようです。
2
+
3
+ [参考記事](http://tech.gmo-media.jp/post/62201773146/useful-unity-asset-itween)
4
+
5
+
2
6
 
3
7
  導入すると、以下の様に書くことができるかと思います。
4
8