Exemple #1
0
 public void CreateInstance()
 {
     if (instance == null)
     {
         instance = this;
     }
 }
Exemple #2
0
    public void SaveCodeTest()
    {
        GameObject      go = new GameObject("GO");
        CompileCode     cc = go.AddComponent <CompileCode>();
        SceneController sc = go.AddComponent <SceneController>();
        TextContainer   tc = ScriptableObject.CreateInstance <TextContainer>();

        cc.container  = tc;
        cc.codeString = "This is code";
        sc.c          = cc;

        string code = "";

        sc.SaveCode();

        string loadedCode = sc.LoadCode(-1);

        Assert.AreNotEqual(code, loadedCode);
    }
Exemple #3
0
    public void CompileTest()
    {
        GameObject  go = new GameObject("GO");
        CompileCode cc = go.AddComponent <CompileCode>();

        UnityEngine.UI.Text t = go.AddComponent <UnityEngine.UI.Text>();
        cc.errorText = t;

        string source = @"using UnityEngine;
                        using System.Collections.Generic;

                        public class TestClass
                        {
                             public static void TestFunction()
                             {
                             }
                        }";

        System.Reflection.Assembly testAssembly = cc.Compile(source);

        Assert.AreNotEqual(null, testAssembly);
    }
Exemple #4
0
    public CompileCode c; // Reference to compile code script

    private void Awake()
    {
        // Init
        c = GetComponent <CompileCode>();
    }