コード例 #1
0
    public override void OnInspectorGUI()
    {
        DrawDefaultInspector();

        IK myScript = (IK)target;

        EditorGUILayout.Space();
        EditorGUILayout.BeginHorizontal();
        EditorGUILayout.Space();

        if (GUILayout.Button(myScript.invert ? "Inverted" : "Not Inveted"))
        {
            myScript.invert = !myScript.invert;
        }

        EditorGUILayout.Space();
        EditorGUILayout.EndHorizontal();

        EditorGUILayout.Space();
        EditorGUILayout.BeginHorizontal();

        if (GUILayout.Button(myScript.toggleIK?"IK ON": "IK OFF"))
        {
            myScript.toggleIK = !myScript.toggleIK;
        }

        if (GUILayout.Button("Update Bones"))
        {
            myScript.UpdateBones();
        }

        EditorGUILayout.EndHorizontal();
    }