// Creates an editor node.
        private BonsaiNode CreateEditorNode(Type behaviourType)
        {
            var prop = BonsaiEditor.GetNodeTypeProperties(behaviourType);
            var tex  = BonsaiPreferences.Texture(prop.texName);
            var node = AddEditorNode(prop.hasOutput, tex);

            return(node);
        }
Exemple #2
0
        // Creates an editor node.
        private BonsaiNode createEditorNode(Type behaviourType)
        {
            string texName = null;

            var prop = BonsaiEditor.GetNodeTypeProperties(behaviourType);
            var node = addEditorNode(prop.bCreateInput, prop.bCreateOutput, prop.bCanHaveMultipleChildren);

            texName = prop.texName;
            var tex = BonsaiResources.GetTexture(texName);

            // Failed to find texture, set default.
            if (tex == null)
            {
                tex = BonsaiResources.GetTexture("Play");
            }

            node.iconTex = BonsaiResources.GetTexture(texName);

            return(node);
        }
Exemple #3
0
        private static Texture NodeIcon(Type behaviourType)
        {
            var prop = BonsaiEditor.GetNodeTypeProperties(behaviourType);

            return(BonsaiPreferences.Texture(prop.texName));
        }