【ハルシオンブログ】アニメーションの途中に処理を追加する方法とか。今年おわっちゃうよね。03ハルシオンシステムの気ままBlog株式会社ハルシオンシステムのメンバーが送る、UnityやらJavaやらの技術的話題から、自社開発のアプリの宣伝とかとかのブログです。ほんと気ままにいきたいと思います。archives【ハルシオンブログ】アニメーションの途中に処理を追加する方法とか。今年おわっちゃうよね。12月になってしまいました。残り1か月もしないで今年が終わってしまいます。しましょう!坂内っす。本日はUnityの話題。アニメーション中にプログラムを呼びたい!そんな時はどうするか。こんなアニメーションがあったとします。これだと寂しいので、エフェクトが出るようにしましょう。いくつか方法があると思いますが、その中の2つの方法をご紹介。(まだまだいい方法はあると思いますが)1攻撃のアニメーションを呼んだタイミングからコルーチン等で時間指定する。WaitForSeconds()を使ってエフェクトをPlayするって方法です。ボタンを押して、0.2秒後にパーティクルをPlayします。コルーチンじゃなくても、Invokeでも可。こんな感じになります。2アニメーションにアニメーションイベントを追加する方法。アニメーションのオブジェクトにこんなスクリプトを追加。上記PlayEffectメソッドを選択します。これで、1と同じ動きができますよ。この方法だと、アニメーションのどこで処理を行うかを簡単に設定できるメリットはあります。※ただし、呼ばれ先のメソッドがどこから呼ばれているかというのが分からなくなるデメリットもあるので、その際には呼ばれ先メソッドのコメントに「〇〇アニメーションEventから呼ばれる」的なことを書いておくといいかもしれません。【ハルシオンブログ】複数シーンを作っているときに再生したら編集しているシーン以外から始めたいときとか。【ハルシオンブログ】Jsonで配列を扱いたいとき。【ハルシオンブログ】パーティクルの一部の値をコードから変えたった。(02/20)【ハルシオンブログ】Foreachで回している元の配列等の要素を消したかったけどエラーがでたので、こうしたよ。(02/17)【ハルシオンブログ】型スイッチのお話。http://flaw.blog80.fc2.com。