質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

Q&A

0回答

1177閲覧

ある任意の点までモデルを動かしたい

kuroneko_cake

総合スコア6

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Unity

Unityは、Unity Technologiesが開発・販売している、IDEを内蔵するゲームエンジンです。主にC#を用いたプログラミングでコンテンツの開発が可能です。

0グッド

0クリップ

投稿2017/01/14 12:49

###前提・実現したいこと
Unityで、animatorを使ってアニメーションの遷移を行っています。
アニメーションは、モーションキャプチャーで収録しており、アニメーション自身位置情報を持っています。
アニメーション(アニメーション名:Moving)を何も手を加えずに動かした場合、A点(0.2480868f, -0.8502287f,-0.5622884f)の点に動きます。
しかし、今回はその点ではなく、アニメーションさせながら、B点(0.04f, -0.8502287f, -0.31f)に動かしたいのですが、うまくB点へ移動させることができません。

何か、良い方法があればお教え願いたいです。

###発生している問題・エラーメッセージ
(a,b,ratio)=(1.679446E-05,1.094708,1.53415E-05)
###該当のソースコード
if (stateInfo.nameHash == Animator.StringToHash ("Base Layer.Moving")) {

if (isMoving == true) { isMoving = false; mode = 1; Vector3 p0 = pos1; Vector3 p1 = new Vector3 (0.2480868f, -0.8502287f,-0.5622884f); Vector3 cp = GameObject.Find ("Ren").transform.position; float a = Vector3.Distance (p0, cp); float b = Vector3.Distance (p0, p1); float ratio = a / b; Vector3 p2 = new Vector3 (0.04f, -0.8502287f, -0.31f); Vector3 targetPos = p0 + (p2 - p0) * ratio; GameObject.Find ("Ren").transform.position = targetPos; if (ratio == 1) { mode = 2; pos1 = p2; } Debug.Log ("(a,b,ratio)=(" + a + "," + b + "," + ratio + ")"); } }

###試したこと
iTweenなど様々移動を行うことのできるものは試してみたのですが、うまく移動させることができませんでした。

###補足情報(言語/FW/ツール等のバージョンなど)
C#,Unity5.3.5p

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sakura_hana

2017/01/18 16:52

問題点を正確に具体的に記載してください。「(a,b,ratio)〜というエラーが表示される」のか、「エラーは表示されないが最初の位置から全く動かない」のか。また、該当のソースコードはどのオブジェクトに付いていて、どのメソッドの中(Start?Update?)に書かれているのでしょうか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問