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(); } }