私は自分のシーンにいくつかのgameObjectを持っています.2つあるとしましょう:Button
とController(empty GameObject)
; 私はスクリプトのすべてのコードをController
に接続したままにしておきます。このスクリプトにはButtonのアニメーションを開始するメソッドonButtonClick()
が含まれています。 ボタンには既にアニメーションを使用しているアニメーターコンポーネントがあります(チェックマークを付けると、アニメーションはゲームの開始後自動的に開始されます)。 ボタンクリックでコントローラからこのアニメーションを起動するにはどうすればよいですか?ありがとうございました。Unityで異なるGameObjectのアニメーションを再生するには?
1
A
答えて
0
スクリプト内にゲームオブジェクトの参照を追加し、インスペクタを介してそれを割り当てる必要があります。お使いのコントローラスクリプトで
:
public GameObject obj;
public Button myButton;
void Start(){
myButton.onClick.AddListener(()=> {
obj.GetComponent<Animation>().Play ("myAnim");
});
}
はあなたがOKになることを行います。
PS:すべてのコードを1つのスクリプトに入れないでください。私は、あなたのコードをシンプルで簡単に将来のバグで修正できるように、このようにしてください。
関連する問題
- 1. C#でUnityでアニメーションを再生するには?
- 2. Unity GameObjectの速度とアニメーションの問題
- 3. Unity 3dで一度に2つのアニメーションを再生する
- 4. Unityでクリックしてアニメーションを再生する方法は?
- 5. Unity GameObjectをコピーする
- 6. Unityの2Dキャンバスで3Dアニメーションを再生する方法
- 7. 異なるアニメーションのアニメーションの再生を防止する(アニメーション効果が同じ)
- 8. Unity 5.4 C#アニメーション再生/停止
- 9. gameObjectにロゴを追加Unity Unity
- 10. Unity Battleships - GameObjectの色を変更する
- 11. Unityで再生されていないアニメーション5.3.5f1
- 12. UnityはC#でアニメーションを再生しません
- 13. Unityのスプライトを反転する前に2Dアニメーションを再生する#
- 14. Unityデフォルトのアニメーションが再生されない
- 15. GameObjectを転送するUnity NetworkServer/NetworkClient
- 16. Unity GameObject setActive playerprefsに保存
- 17. Unityでは、私のgameObjectはUnity 5.5のphysics2D
- 18. Unityのgameobjectの奇妙なXとY
- 19. UnityのGameObject更新命令
- 20. 異なるリクエストヘッダーでx回セッションを再生/再生する
- 21. unity android gameobjectが動作しない
- 22. アニメーションは、私はこのようなアニメーションを再生する最初のフレームに
- 23. UnityのUnlit圏内でAlphaビデオを再生するには?
- 24. Unity Editorスクリプティング - MouseOverでgameObjectを取得
- 25. Mayaのアニメーション回転値がUnityのアニメーション回転値と異なるのはなぜですか?
- 26. Unity 5.4アニメータのアニメーション/状態再生/停止
- 27. UnityプロジェクトのGear VRで大きなビデオファイルを再生する
- 28. unity 5:特定の順序でgameobjectを反転する
- 29. 異なるスピーカーでサウンドを再生するには?
- 30. 他のオブジェクトを含むリストのUnity GameObject