コード例 #1
0
ファイル: MacroNode.cs プロジェクト: bbeaulieu/Unity
        override public ModuleBase GetModule()
        {
            if (path == null)
            {
                return(null);
            }
            if (path == "")
            {
                return(null);
            }

            TerrainModule tm = TerrainModule.Load(path, false, 0, frequencyScale);

            if (tm != null)
            {
                this.module = tm.module;
            }
            else
            {
                Debug.LogError("MacroNode: Terrain module could not be loaded from " + path);
                this.module = new ModuleBase();
            }
            SetOutputOptions();
            return(this.module);
        }
コード例 #2
0
ファイル: ModuleEditorWindow.cs プロジェクト: bbeaulieu/Unity
        public void Load(string loadpath)
        {
            if (loadpath == "")
            {
                return;
            }
            savepath = loadpath;

            if (loadpath.Length != 0)
            {
                windows.Clear();
                settings = TerrainModule.Load(loadpath, true, 0, 1f);
                if (settings != null)
                {
                    foreach (Node n in settings.nodes)
                    {
                        windows.Add(new NodeWindow(n));
                    }
                }
            }
        }