C# Класс Node_Editor, Killing-Game

Наследование: Editor
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
Background UnityEngine.Texture2D
ConnectorKnob UnityEngine.Texture2D
OnLoad SaveLoadEvent
OnSave SaveLoadEvent
activeNode Node,
connectOutput NodeOutput,
dragNode bool
editor Node_Editor,
knobSize int
mousePos Vector2
navigate bool
nodeBase GUIStyle
nodeBox GUIStyle
nodeButton GUIStyle
nodeCanvas Node_Canvas_Object,
nodeLabelBold GUIStyle
openedCanvas string
openedCanvasPath string
scrollWindow bool
sideWindowWidth int

Открытые методы

Метод Описание
ApplyChanges ( ) : void
ColorToTex ( Color col ) : Texture2D
ContextCallback ( object obj ) : void

Context Click selection. Here you'll need to register your own using a string identifier

DrawNodeCurve ( Vector2 end, Vector2 start ) : void

Draws a node curve from start to end (with three shades of shadows! :O )

DrawNodeCurve ( Vector2 end, Vector2 start, Color lineColor ) : void
DrawSideWindow ( ) : void
LoadNodeCanvas ( string path ) : void

Loads the a node canvas from an asset

NewNodeCanvas ( ) : void

Creates and opens a new empty node canvas

NodeAtPosition ( Vector2 pos ) : Node,

Returns the node at the position

OnGUI ( ) : void
SaveNodeCanvas ( string path ) : void

Saves the current node canvas as a new asset

Tint ( Texture2D tex, Color col ) : Texture2D
checkInit ( ) : void

Приватные методы

Метод Описание
ClearChildrenInput ( Node, node ) : void

A recursive function to clear all inputs that depend on the outputs of node. Usually does not need to be called manually

CreateEditor ( ) : void
DrawNode ( int id ) : void

Draws the node

InputEvents ( ) : void

Processes input events

Описание методов

ApplyChanges() публичный Метод

public ApplyChanges ( ) : void
Результат void

ColorToTex() публичный статический Метод

public static ColorToTex ( Color col ) : Texture2D
col Color
Результат UnityEngine.Texture2D

ContextCallback() публичный Метод

Context Click selection. Here you'll need to register your own using a string identifier
public ContextCallback ( object obj ) : void
obj object
Результат void

DrawNodeCurve() публичный статический Метод

Draws a node curve from start to end (with three shades of shadows! :O )
public static DrawNodeCurve ( Vector2 end, Vector2 start ) : void
end Vector2
start Vector2
Результат void

DrawNodeCurve() публичный статический Метод

public static DrawNodeCurve ( Vector2 end, Vector2 start, Color lineColor ) : void
end Vector2
start Vector2
lineColor Color
Результат void

DrawSideWindow() публичный Метод

public DrawSideWindow ( ) : void
Результат void

LoadNodeCanvas() публичный Метод

Loads the a node canvas from an asset
public LoadNodeCanvas ( string path ) : void
path string
Результат void

NewNodeCanvas() публичный Метод

Creates and opens a new empty node canvas
public NewNodeCanvas ( ) : void
Результат void

NodeAtPosition() публичный Метод

Returns the node at the position
public NodeAtPosition ( Vector2 pos ) : Node,
pos Vector2
Результат Node,

OnGUI() публичный Метод

public OnGUI ( ) : void
Результат void

SaveNodeCanvas() публичный Метод

Saves the current node canvas as a new asset
public SaveNodeCanvas ( string path ) : void
path string
Результат void

Tint() публичный статический Метод

public static Tint ( Texture2D tex, Color col ) : Texture2D
tex UnityEngine.Texture2D
col Color
Результат UnityEngine.Texture2D

checkInit() публичный Метод

public checkInit ( ) : void
Результат void

Описание свойств

Background публичное статическое свойство

public static Texture2D,UnityEngine Background
Результат UnityEngine.Texture2D

ConnectorKnob публичное статическое свойство

public static Texture2D,UnityEngine ConnectorKnob
Результат UnityEngine.Texture2D

OnLoad публичное свойство

public SaveLoadEvent OnLoad
Результат SaveLoadEvent

OnSave публичное свойство

public SaveLoadEvent OnSave
Результат SaveLoadEvent

activeNode публичное свойство

public Node, activeNode
Результат Node,

connectOutput публичное свойство

public NodeOutput, connectOutput
Результат NodeOutput,

dragNode публичное свойство

public bool dragNode
Результат bool

editor публичное статическое свойство

public static Node_Editor, editor
Результат Node_Editor,

knobSize публичное свойство

public int knobSize
Результат int

mousePos публичное свойство

public Vector2 mousePos
Результат Vector2

navigate публичное свойство

public bool navigate
Результат bool

nodeBase публичное статическое свойство

public static GUIStyle nodeBase
Результат GUIStyle

nodeBox публичное статическое свойство

public static GUIStyle nodeBox
Результат GUIStyle

nodeButton публичное статическое свойство

public static GUIStyle nodeButton
Результат GUIStyle

nodeCanvas публичное свойство

public Node_Canvas_Object, nodeCanvas
Результат Node_Canvas_Object,

nodeLabelBold публичное статическое свойство

public static GUIStyle nodeLabelBold
Результат GUIStyle

openedCanvas публичное свойство

public string openedCanvas
Результат string

openedCanvasPath публичное свойство

public string openedCanvasPath
Результат string

scrollWindow публичное свойство

public bool scrollWindow
Результат bool

sideWindowWidth публичное свойство

public int sideWindowWidth
Результат int