Exemple #1
0
        /// <summary>
        /// まとめて反映する。1フレームに1回呼び出されることを想定
        /// </summary>
        /// <param name="expressionWeights"></param>
        public void SetValues(Dictionary <ExpressionKey, float> expressionWeights)
        {
            foreach (var(key, weight) in expressionWeights)
            {
                AccumulateValue(key, weight);
            }

            m_morphTargetBindingMerger.Apply();
            m_materialValueBindingMerger.Apply();
        }
 /// <summary>
 /// 蓄積した値を適用する
 /// </summary>
 public void Apply()
 {
     m_morphTargetBindingMerger.Apply();
     m_materialValueBindingMerger.Apply();
 }