質問編集履歴

1

連続入力というワードへの補足を追記

2022/06/11 08:49

投稿

RGB
RGB

スコア0

test CHANGED
File without changes
test CHANGED
@@ -1,7 +1,8 @@
1
1
  Unity3Dでサイコロの回転アニメーションを制作しています。
2
2
  目標としては、以下になります。
3
3
  - 上を入力するとサイコロがz方向に0.5移動してX軸90度回転する(他の方向も同様の形式)
4
- - 連続入力を行っても、正しい転がり方でサイコロが転がる
4
+ - ~~連続入力を行っても、正しい転がり方でサイコロが転がる~~
5
+ - アニメーションが終わった後に移動キーを入力しても(連続でアニメーションを再生する)正しい転がり方で転がってくれる
5
6
 
6
7
  現在発生している問題
7
8
 
@@ -14,5 +15,9 @@
14
15
  -- Dice(サイコロのモデル AnimRootからこのオブジェクトを回転させている)
15
16
  ```
16
17
 
18
+ 一度、Diceの回転アニメーションを外しAnimRootに回転と移動のアニメーションを付けた状態で、転がるアニメーション終了後に別方向に転がるアニメーションを実行した際、
19
+ Localの回転軸が傾いているため転がる方向が変わりサイコロが地下に潜ったり空中に浮上してしまう現象が発生してしまいました。
20
+ このように明らかにおかしい挙動になる転がり方を回避する方法をご教示いただければと思います。
21
+
17
22
  ここの回転を正しく実装するには、どのような実装をするべきでしょうか。
18
23
  アニメーションの知識が乏しい初心者ですが、何卒宜しくお願い致します。