private void OnSceneGUI()
    {
        animatorGUI = (AnimatorGUI)target;

        Handles.color = Color.green;
        if (Handles.Button(animatorGUI.transform.position + Vector3.up * 1 + Vector3.right * 0.3f, Quaternion.identity, 0.2f, 0.2f, Handles.SphereHandleCap))
        {
            ExtReflexion.SetPlayButton();
        }
    }
Esempio n. 2
0
        private void DrawAnim(FireFxTreeDebuger d, Insp_TextInput insp)
        {
            if (d == null || insp == null || actionType != AnimatorActionType.Play)
            {
                return;
            }
            if (animTarget != AnimatorTarget.Host)
            {
                anim = EditorGUILayout.TextField(insp.label, anim);
                return;
            }
            EditorGUI.BeginChangeCheck();
            string st = AnimatorGUI.StateField(d.hero, insp.label, anim);

            if (EditorGUI.EndChangeCheck())
            {
                insp.SetValueString(st);
            }
        }
Esempio n. 3
0
        private void DrawParameter(FireFxTreeDebuger d, Insp_TextInput insp)
        {
            if (d == null || insp == null || actionType == AnimatorActionType.Play)
            {
                return;
            }
            if (animTarget != AnimatorTarget.Host)
            {
                paramName = EditorGUILayout.TextField(insp.label, paramName);
                return;
            }
            EditorGUI.BeginChangeCheck();
            string st = AnimatorGUI.ParameterField(d.hero, insp.label, paramName);

            if (EditorGUI.EndChangeCheck())
            {
                insp.SetValueString(st);
                AnimatorControllerParameter p = EditAnimatorUtils.GetAnimParameter(d.hero, st);
                if (p != null)
                {
                    paramType = p.type;
                }
            }
        }