Пример #1
0
 private void SetFaceNeutral()
 {
     //表情をデフォルトに戻す
     if (proxy != null)
     {
         var keys   = new List <string>();
         var values = new List <float>();
         foreach (var keyname in BlendShapeKeys)
         {
             var shapekey = new BlendShapeKey(keyname);
             if (shapekey.Equals(NeutralKey))
             {
                 values.Add(1.0f);
             }
             else
             {
                 values.Add(0.0f);
             }
             keys.Add(keyname);
         }
         SetFace(keys, values, StopBlink);
     }
 }
 private void SetFaceNeutral()
 {
     //表情をデフォルトに戻す
     if (proxy != null)
     {
         var NeutralKey = new BlendShapeKey(BlendShapePreset.Neutral);
         proxy.SetValues(BlendShapeKeys.Select(d => { var k = new BlendShapeKey(d); return(new KeyValuePair <BlendShapeKey, float>(k, k.Equals(NeutralKey) ? 1.0f : 0.0f)); }));
         proxy.Apply();
     }
 }