こんにちは。クライアントエンジニアを担当している向井です。 NieR Re[in]carnation(以後、リィンカネと呼びます。)では、キャラクター制御の設計から実装、バトルスキルアセットの設計・実装・エディター実装、それら実装の各シーンへの導入実装、アプリケーションビルドのCI環境構築など、幅広く関わらせていただきました。 本記事では、主にリィンカネにおけるキャラクター制御についてその概要と、Unityにおける実装方法について説明します。 1. NieR Re[in]carnationにおけるキャラクター制御とは まずはリィンカネにおけるキャラクター制御について、その概要を説明します。 キャラクター制御では、主に下記の挙動をカバーしています。 キャラクターの基礎挙動(待機・歩きや走り・指定場所への移動・キャラクター追従など)キャラクターの演出挙動(指定されたモーションの再生・タイムライ