Animatorコンポーネントが有効だとオブジェクトのPositionをスクリプトから変更できない
6月終わり頃からアプリ開発を再開している。
で、昨日1日引っかかったことを備忘録として残す。
2Dキャラクターのモーションをスクリプトから制御しようとしたところ、
動いてくれない。
localpositionにVector3で位置情報をセットしても値が反映されていない。。。というのはわかったものの、どうしてそうなるのか分からず1日くらい悩んだ。
その後、動かそうとしているオブジェクトにAnimatorコンポーネントを付けていたので、試しに無効化したら動いた。
詳しく仕様を理解してないが、Animatorが付いているとそちらが優先されてスクリプトからの位置変更を受け付けない、ということなのだろう。