質問編集履歴
4
文法の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,5 @@
|
|
1
1
|
Unityアニメーションについての質問です。
|
2
2
|
|
3
|
-
|
4
|
-
|
5
3
|
一つのAnimationControllerを複数のオブジェクトで共有したいと考えています。
|
6
4
|
指定した一つのオブジェクトだけ再生を行いたいのですが、全てのオブジェクトで同時にアニメーションが再生されてしまいました。
|
7
5
|
以下のスクリプトを動かしたいオブジェクト全てに適用しています。
|
@@ -21,8 +19,7 @@
|
|
21
19
|
}
|
22
20
|
}
|
23
21
|
```
|
24
|
-
|
22
|
+
AnimatorControllerを共有した状態で、アニメーションをオブジェクト別に制御することはできるのでしょうか。
|
25
|
-
Animatorコンポーネントには再生に関する項目がなかったので、オブジェクトのアニメーションの状態を個別に管理するパラメータを探しています。
|
26
23
|
|
27
24
|
環境はUnity5.6、c#です。オブジェクトにはfbx、モーションにはvmdを使用し、mmd4mechanimを使いfbxに変換してAnimationControllerに取り込んでいます。
|
28
25
|
ご存知の方よろしければ回答お願いします。
|
3
ソースの追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,9 +6,19 @@
|
|
6
6
|
指定した一つのオブジェクトだけ再生を行いたいのですが、全てのオブジェクトで同時にアニメーションが再生されてしまいました。
|
7
7
|
以下のスクリプトを動かしたいオブジェクト全てに適用しています。
|
8
8
|
```c#
|
9
|
+
using UnityEngine;
|
10
|
+
|
11
|
+
public class animation : MonoBehaviour {
|
12
|
+
|
13
|
+
// Use this for initialization
|
14
|
+
void Start () {
|
15
|
+
|
16
|
+
}
|
17
|
+
|
18
|
+
// Update is called once per frame
|
9
|
-
void
|
19
|
+
void Update () {
|
10
|
-
{
|
11
|
-
|
20
|
+
GetComponent<Animator>().Play("ステート名");
|
21
|
+
}
|
12
22
|
}
|
13
23
|
```
|
14
24
|
「AnimationControllerを共有した複数のオブジェクトの中から、オブジェクトを一つだけ指定してアニメーションさせる方法」が分かりません。
|
2
文法の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,9 @@
|
|
1
1
|
Unityアニメーションについての質問です。
|
2
2
|
|
3
|
+
|
4
|
+
|
3
5
|
一つのAnimationControllerを複数のオブジェクトで共有したいと考えています。
|
4
|
-
|
6
|
+
指定した一つのオブジェクトだけ再生を行いたいのですが、全てのオブジェクトで同時にアニメーションが再生されてしまいました。
|
5
7
|
以下のスクリプトを動かしたいオブジェクト全てに適用しています。
|
6
8
|
```c#
|
7
9
|
void update()
|
@@ -9,6 +11,8 @@
|
|
9
11
|
GetComponent<Animator>().Play("ステート名");
|
10
12
|
}
|
11
13
|
```
|
12
|
-
オブジェクトを指定して
|
14
|
+
「AnimationControllerを共有した複数のオブジェクトの中から、オブジェクトを一つだけ指定してアニメーションさせる方法」が分かりません。
|
15
|
+
Animatorコンポーネントには再生に関する項目がなかったので、オブジェクトのアニメーションの状態を個別に管理するパラメータを探しています。
|
16
|
+
|
13
17
|
環境はUnity5.6、c#です。オブジェクトにはfbx、モーションにはvmdを使用し、mmd4mechanimを使いfbxに変換してAnimationControllerに取り込んでいます。
|
14
18
|
ご存知の方よろしければ回答お願いします。
|
1
不足情報の追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,10 +1,14 @@
|
|
1
1
|
Unityアニメーションについての質問です。
|
2
2
|
|
3
3
|
一つのAnimationControllerを複数のオブジェクトで共有したいと考えています。
|
4
|
-
順番に再生を行いたいのですが、
|
4
|
+
順番に再生を行いたいのですが、全てのオブジェクトで同時にアニメーションが再生されてしまいました。
|
5
|
+
以下のスクリプトを動かしたいオブジェクト全てに適用しています。
|
5
6
|
```c#
|
7
|
+
void update()
|
8
|
+
{
|
6
|
-
GetComponent<Animator>().Play();
|
9
|
+
GetComponent<Animator>().Play("ステート名");
|
10
|
+
}
|
7
11
|
```
|
8
12
|
オブジェクトを指定して一つずつ再生する方法はあるのでしょうか。
|
9
|
-
環境はUnity5.6、c#です。オブジェクトにはfbx、モーションにはvmdを使用しています。
|
13
|
+
環境はUnity5.6、c#です。オブジェクトにはfbx、モーションにはvmdを使用し、mmd4mechanimを使いfbxに変換してAnimationControllerに取り込んでいます。
|
10
14
|
ご存知の方よろしければ回答お願いします。
|