示例#1
0
        public void AddScript_Click(object sender, RoutedEventArgs e)
        {
            NewScript window = new NewScript();

            window.ShowDialog();

            if (window.ScriptLoadable is object)
            {
                GameState.GetLevel().AddLoadable(window.ScriptLoadable);
                DrawLoadablePanels();
            }
        }
示例#2
0
    public override void OnInspectorGUI()
    {
        NewScript newScript = (NewScript)target;

        showProperties = EditorGUILayout.Foldout(showProperties, "Properties", true, EditorStyles.toolbarDropDown);
        EditorGUILayout.Space();
        EditorGUI.indentLevel = 3;
        if (showProperties)
        {
            EditorGUILayout.BeginVertical(EditorStyles.textField);

            newScript.entero = EditorGUILayout.IntField("Int Value: ", newScript.entero);
            newScript.dec    = EditorGUILayout.FloatField("Dec", newScript.dec);
            newScript.frase  = EditorGUILayout.TextField("Frase", newScript.frase);
            newScript.isTrue = EditorGUILayout.Toggle("IsTrue?", newScript.isTrue);

            EditorGUILayout.EndVertical();
        }

        EditorGUI.indentLevel = 0;
        EditorGUILayout.PropertyField(gameobject);

        if (GUILayout.Button("Escribir frase"))
        {
            newScript.Write();
        }


        GUIStyle myStyle = EditorStyles.boldLabel;

        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("IsGrounded", myStyle);

        showBase = EditorGUILayout.Foldout(showBase, "BaseInspector", true, EditorStyles.toolbarDropDown);
        if (showBase)
        {
            base.OnInspectorGUI();
        }
    }
示例#3
0
    public override void OnInspectorGUI()
    {
        NewScript newScript = (NewScript)target;

        showProperties = EditorGUILayout.Foldout(showProperties, "Properties", true, EditorStyles.toolbarDropDown);
        EditorGUILayout.Space();
        EditorGUI.indentLevel = 3;
        if (showProperties)
        {
            EditorGUILayout.BeginVertical(EditorStyles.textField);

            newScript.entero = EditorGUILayout.IntField("Int Value: ", newScript.entero);
            newScript.dec    = EditorGUILayout.FloatField("Dec", newScript.dec);
            newScript.frase  = EditorGUILayout.TextField("Frase", newScript.frase);
            newScript.isTrue = EditorGUILayout.Toggle("IsTrue?", newScript.isTrue);

            EditorGUILayout.EndVertical();
        }

        EditorGUI.indentLevel = 0;
        EditorGUILayout.PropertyField(gameobject);

        if (GUILayout.Button("Escribir frase"))
        {
            newScript.Write();
        }


        GUIStyle myStyle = new GUIStyle(EditorStyles.boldLabel);

        //Ground
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("IsGrounded", myStyle);
        //justNOTGrounded
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("justNOTGrounded", myStyle);
        //justGrounded
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("justGrounded", myStyle);
        //wasGroundedLastFrame
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("wasGroundedLastFrame", myStyle);
        // isFalling
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField(" isFalling", myStyle);


        //Top
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("IsTOP", myStyle);
        //JustTop
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("justTop", myStyle);
        //justNOTTop
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("justNOTTop", myStyle);
        //wasTopLastFrame
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("wasTopLastFrame", myStyle);
        //isOnair
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("isOnair", myStyle);


        //Wall
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("IsWall", myStyle);
        //JustNotWall
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("justNOTWall", myStyle);
        //wasWallLastFrame
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("wasWallLastFrame", myStyle);
        //isOnWall
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("isOnWall", myStyle);
        //DetectWall
        if (newScript.isTrue)
        {
            myStyle.normal.textColor = Color.green;
        }
        else
        {
            myStyle.normal.textColor = Color.red;
        }
        EditorGUILayout.LabelField("detectWall", myStyle);

        showBase = EditorGUILayout.Foldout(showBase, "BaseInspector", true, EditorStyles.toolbarDropDown);
        if (showBase)
        {
            base.OnInspectorGUI();
        }
    }
示例#4
0
        private void miFNew_Click(object sender, RoutedEventArgs e)
        {
            NewScript newScript = new NewScript();

            newScript.ShowDialog();
        }
示例#5
0
 public void AddNewScript()
 {
     NewScript?.Invoke();
 }
示例#6
0
 private void pboxNewScript_Click(object sender, EventArgs e)
 {
     NewScript?.Invoke(this, new EventArgs());
     cbScripts.SelectedItem = null;
     cbScripts.Text         = "** New Script **";
 }