[RELEASED] [LIMITED FREE VERSION] C# Writer - DIAMOND - Visual Scripting

Diamond Is Released
Asset Store Link
Documentation Link

If you want to ask a question, select this phrase and click reply, so you don’t need to go to the end of the thread
Visual Scripting, for designing, prototyping, coding, and iterating.

To build faster a community for Diamond, the first version on the asset store is free. Early users are the pioneers and deserve consideration.

Diamond democratize games and apps development, it’s a State Machine node editor extension for Unity using visual scripting, useful for game designing, prototyping, coding, and iterating.

Diamond use a smart adaptive Node, no more need to search in a long list of nodes, you will have a flexible graph, easy to use, so you will save time, and learn the Unity API using linked and embedded documentation.

Diamond documentation here

1 Like



In Diamond, you have an embedded documentation explaining each node with links to the web documentation of mezanix website or the Unity website (if the node is related to a Unity API class), this is useful for learning the Unity API

Hi looks good so far. Would there be anyway to make it have access to other functions and classes than those that you have included in the list though ? The equivalent of the using command in C#. I would have thought that the main benefit of this tool would be in generating scripts that used libraries the user wasn’t very familiar with after all. For example if you could select the logic type of other and then point it at a public class for a third party library and have it populate the list with all the public functions contained in the class file you selected. Also it would be good if it had some way of tweening values or tweening between states. For example you would often want to lerp towards a color rather than just change it instantly from one to the other.

2 Likes

Hi Ian,
You got it, yes the main benefit of Diamond is to help people having no knowledge of coding or people having some knowledge but not familiar yet with the Unity API.

If I understood your point about accessing public functions in already written classes, you mean parsing classes to Diamond’s nodes, or something like that. This feature is not yet available in Diamond but is already on the roadmap because Diamond first mission is to help non-coders. When Diamond is mature enough with its first mission I will extend it to target larger community.

About tweening values, did you mean “animating” values? I thought to add this in Diamond with curves, like the curves we see in the Unity particle system inspector. this is a very good idea.

Hello I generally don’t comment on logo, but the little D inside the current one is kind of weird and counter productive, BUT if you get rid of it and turn the logo on the side pointing at the right You have a KILLER D! So the little D become redundant

1 Like

Hi neoshaman,

You are right, I had already this suggestion by sledgeman, so I have done this logo instead, but I need the people opinion, I would like to have your impression too.

3152987--239692--1024_1024.jpg