Skip to content
This repository was archived by the owner on Dec 13, 2023. It is now read-only.

Latest commit

 

History

History
16 lines (13 loc) · 1.12 KB

CONTRIBUTING.md

File metadata and controls

16 lines (13 loc) · 1.12 KB

Any help or idea is welcome. If you don't know where to start go check the issues tab and find one labeled for beginners.

CREATING A NEW NODE (Use the Var.cs node as a reference, it's one of the most basic ones and easy to understand)

  • Node should implement INode, IReceiver interfaces
  • Node input or output should be set in the setup() function.
  • Node should be in inside one of the following namespaces: Constellation.Math, Constellation.UI, Constellation.Unity, Constellation.BasicNodes, Constellation.Physics
  • Stock nodes should use the node Factory to be instantiated and should be set inside the one linked to it's namespace. Ex: You create a MousePosition.cs class you should add it to Constellation.Unity namespace and instantiate it inside UnityNodeFactory.cs

CREATING A NODE EXAMPLE.

  • Create a new constellation using the editor in .\Constellation\Assets\Plugins\Constellation\Examples.
  • It should have a note node explaining quickly what the node is about.
  • A working example that print an output in the console.

CREATING AN EXAMPLE PROJECT.

  • The assets should conform to the unity asset store submission requirements.