コード例 #1
0
        public override void OnInspectorGUI()
        {
            // Default unity inspector (serialized fields and public fields)
            DrawDefaultInspector();

            BlendShapesController controller = (BlendShapesController)target;

            PresetProvider presetProdiver = controller.GetPresetProvider();

            string[] presets = presetProdiver.GetPresetsOptions();

            // Preset selector
            EditorGUILayout.BeginHorizontal();
            index = EditorGUILayout.Popup(index, presets);
            if (GUILayout.Button("Apply"))
            {
                controller.ApplyPreset(index);
            }
            EditorGUILayout.EndHorizontal();


            EditorGUILayout.BeginHorizontal();
            // Shortcut to save to file the current weights
            if (GUILayout.Button("Save current weights to file"))
            {
                controller.SaveCurrentWeightsToFile();
            }
            // Shortcut to reset all blend shapes to 0
            if (GUILayout.Button("Reset blend shapes"))
            {
                controller.ResetAll();
            }
            EditorGUILayout.EndHorizontal();
        }
コード例 #2
0
 public override PresetProvider GetPresetProvider()
 {
     if (presetProvider == null)
     {
         presetProvider = new CubePresetProvider();
     }
     return(presetProvider);
 }
コード例 #3
0
 public override PresetProvider GetPresetProvider()
 {
     if (presetProvider == null)
     {
         presetProvider = new ManuelBastioniPresetProvider();
     }
     return(presetProvider);
 }
コード例 #4
0
ファイル: ComponentFile.cs プロジェクト: vkarthim/saymore
 /// ------------------------------------------------------------------------------------
 public IEnumerable <KeyValuePair <string, Dictionary <string, string> > > GetPresetChoices()
 {
     Guard.AgainstNull(PresetProvider, "PresetProvider");
     return(PresetProvider.GetPresets());
 }
コード例 #5
0
 private static PresetProvider CreateProvider(params string[] set)
 {
     return(PresetProvider.CreateFromTestArray(set));
 }