うにてぃブログ

主にUnityとC#に関する記事を書いていきます

AnimationClip

【Unity】AnimationClip 再生中に スクリプトを実行する

Animation Clip は タイムライン上部で右クリックすることで イベントを追加することができる 追加したイベントをダブルクリックすると Inspector に下図が表示される これは GameObject に Animator を追加して State に設定してある Animation Clip から A…

【Unity】AnimationClip の Path を一括で置換するツール

AnimationClip は 対象へのパスを string で保存しており、オブジェクト名を変更したい場合に すべての パスを書き換える必要があり面倒だったのでツールを作成してみました github.com 使い方 Target AnimationClip に Animation Clip をアタッチすると 下…

【Unity】AnimationClip の Curve を差し替える

AnimationUtility には 一部の Curve を差し替える処理が無いため 一度 AnimationClip の ClearCurves で初期化してから新しく差し込む必要がある // 更新用にカーブをキャッシュ var actions = new List<Action>(); var bindings = AnimationUtility.GetCurveBindin</action>…

【Unity】AnimationClip の Curve 一覧を取得する

AnimationClip には Curve 一覧を取得する には AnimationUtility を利用する var bindings = AnimationUtility.GetCurveBindings(_animationClip); foreach (var binding in bindings) { // これで Curve が取得できた var curve = AnimationUtility.GetEdi…

【Unity】AnimatorController の AnimationClip をスクリプトで変更する方法

using UnityEditor; using UnityEngine; using AnimatorController = UnityEditor.Animations.AnimatorController; public static class AnimatorUtility { public static bool ReplaceAnimationClip(string path, string replaceName, AnimationClip clip) …