C# Класс MBEditor, Pharos

Main editor class.
You usually don't need to do changes here. Instead create a class that inherites from MBEditorEmitterTypeHandler or MBEditorParameterHandler to create your custom GUI
Наследование: EditorWindow
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
GameView EditorWindow
LastEditorFrameTime float
_ImportReadableTextures bool

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

Метод Описание
DoParameterHeader ( MBEditorParameterHandler, handler ) : bool
DoParameterInfo ( MBParameterInfo, info ) : void
DoSectionHeader ( string caption, Color backgroundColor, bool canToggle ) : bool
EditorUpdate ( ) : void
Initialize ( ) : void
InitializeTree ( ) : void
InstantiateParameterHandler ( ) : void
OnPlaymodeChange ( ) : void
RepaintEditor ( bool immediately ) : void
Select ( Object obj ) : void
SelectDebuggingTab ( ) : void
SelectEmitterTypeTab ( ) : void
SelectParameterTab ( ) : void
ShowWindow ( ) : void
SnapshotScene ( string name ) : void

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

Метод Описание
AddEmitterTypeMenu ( ) : void

Creates a custom menu for replacing emittertype

AddParameterMenu ( ) : void

Creates a custom menu for adding parameters

ClearHandlers ( ) : void
DoAnchorGUI ( ) : void
DoDebuggingGUI ( MBEmitter em ) : void
DoEmitterGUI ( ) : void
DoLayerGUI ( ) : void
DoOverviewGUI ( ) : void
DoParameterGUI ( MBEmitter em ) : void
DoSystemGUI ( ) : void
DoToolbarGUI ( ) : void
FetchTree ( MBObject, obj, int indent ) : void
InitializeEmitter ( ) : void
InitializeHandlerMap ( ) : void
InstantiateEMTypeHandler ( ) : void
LayerSelectMenu ( ) : void
ObjectIcon ( System type ) : Texture
OnAddEmitterTypeMenu ( object userData, string options, int selected ) : void
OnAddParameterMenu ( object userData, string options, int selected ) : void

Called when the user selects an entry from the Parameter-Menu

OnDisable ( ) : void
OnEnable ( ) : void
OnGUI ( ) : void
OnHierarchyChange ( ) : void
OnLayerSelectMenu ( object userData, string options, int selected ) : void
OnSelectionChange ( ) : void
ParameterCaption ( MBEditorParameterHandler, handler ) : string
Update ( ) : void

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

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

public DoParameterHeader ( MBEditorParameterHandler, handler ) : bool
handler MBEditorParameterHandler,
Результат bool

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

public DoParameterInfo ( MBParameterInfo, info ) : void
info MBParameterInfo,
Результат void

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

public DoSectionHeader ( string caption, Color backgroundColor, bool canToggle ) : bool
caption string
backgroundColor Color
canToggle bool
Результат bool

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

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

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

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

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

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

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

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

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

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

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

public static RepaintEditor ( bool immediately ) : void
immediately bool
Результат void

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

public static Select ( Object obj ) : void
obj Object
Результат void

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

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

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

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

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

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

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

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

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

public static SnapshotScene ( string name ) : void
name string
Результат void

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

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

public static EditorWindow GameView
Результат EditorWindow

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

To calculate ParticleSystem's DeltaTime in editor
public static float LastEditorFrameTime
Результат float

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

public static bool _ImportReadableTextures
Результат bool