LoginSignup
27

More than 5 years have passed since last update.

posted at

updated at

Organization

UnityでAnimationControllerをscriptから指定する

Unityでanimation clipの中のsprite画像を動的に指定したい。

例えば、walkモーションの動きは同じで表示する画像だけ変えたい!
がやり方がわからなかったので、A@walk, B@walkみたいに
animation clipとanimation controllerをそれぞれつくって
animation controllerをscriptで動的に指定できないかやってみた。

用意したもの

Resouces/Animations/A.controller
Resouces/Animations/A@walk.anim
Resouces/Animations/B.controller
Resouces/Animations/B@walk.anim

script内から下記のようにanimation contollerの指定したら動いた!

void Start() {
  animator = GetComponent<Animator>();
  animator.runtimeAnimatorController = (RuntimeAnimatorController)RuntimeAnimatorController.Instantiate(Resources.Load ("path/to/controller_file"));
}

コントローラー同じで表示する画像だけ変える方法を見つけたい。。。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
27