- 【ゲームエンジン】Unity初心者質問スレBuild4
5 :名前は開発中のものです。[sage]:2020/03/31(火) 12:06:51.45 ID:XuysTflz - キャラクターコントローラーが悪いのか、Updateの処理が悪いのか、アニメーションが悪いのか分からないのですが、動きの違和感を取ることができずに困っています
1プレイヤーが移動中>2魔法を打つアイコンをクリック>3移動(走る動作)を止める(敵をターゲッティングしていたらその方向を向く)>4構えて魔法を撃つ という流れを作っているのですが、 3で歩くモーションが止まる前、対象の方向を向く前に、発射の構えをする前に魔法を放ってしまいます 「Unityゲーム開発 オンライン3Dアクションゲームの作り方」 かなり古い書籍ですが、この書籍をもとにキャラクターの移動には専用のCharacterMoveスクリプトを使用して、SendMessageで目的地の情報等を送っています 行動はすべてマウスで行うようにしており、左クリックで指定した位置へ移動するようにしています アニメーション遷移も遊びの部分?は消し、終了時間ありのチェックも外してあります 特定の行動(魔法、スキル等)を使用の際、移動・方向転換をきっちりと止めてから次のモーションに移ることはできないでしょうか
|
|