自動QA・バランス調整の事例
UnityのScriptableObjectでキャラクターのAIを組む
ScriptableObjectとは
インスタンスがアセットとして扱えるクラス。
- 継承して使う
- インスタンスがアセットとして保存できる(シリアライズ可能なプロパティだけ)
- AssetDatabase.CreateAssetで保存
- Resources.LoadやAssetDatabase.LoadAssetAtPathでロード
キャラクターの移動制御におけるステアリング
ステアリング(steering)という概念が説明される機会が少ない気がするので手短に。
続きを読むRVOによる衝突回避アルゴリズム
衝突回避のアルゴリズムの一つである RVO (Reciprocal Velocity Obstacles) について、日本語の資料が見当たらないので書いておく。
元論文:http://gamma.cs.unc.edu/RVO/icra2008.pdf
続きを読む