C# Class Spine.Unity.Editor.SpineEditorUtilities

Inheritance: UnityEditor.AssetPostprocessor
Show file Open project: EsotericSoftware/spine-runtimes Class Usage Examples

Public Properties

Property Type Description
additionalSpawnTypes List
defaultMix float
defaultScale float
defaultShader string
editorGUIPath string
editorPath string
initialized bool
showHierarchyIcons bool

Public Methods

Method Description
BakeRegion ( AtlasAsset atlasAsset, AtlasRegion region, bool autoSave = true ) : GameObject
ConfirmInitialization ( ) : void
GetPathSafeRegionName ( AtlasRegion region ) : string
GetRequiredAtlasRegions ( string skeletonDataPath ) : List
HandleSkeletonComponentDrop ( object menuData ) : void
ImportSpineContent ( string imported, bool reimport = false ) : void
InstantiateSkeletonAnimation ( SkeletonDataAsset skeletonDataAsset, Spine.Skin skin = null, bool destroyInvalid = true ) : SkeletonAnimation
InstantiateSkeletonAnimation ( SkeletonDataAsset skeletonDataAsset, string skinName, bool destroyInvalid = true ) : SkeletonAnimation
InstantiateSkeletonAnimator ( SkeletonDataAsset skeletonDataAsset, Spine.Skin skin = null ) : SkeletonAnimator
InstantiateSkeletonAnimator ( SkeletonDataAsset skeletonDataAsset, string skinName ) : SkeletonAnimator
IsSpineData ( TextAsset asset ) : bool
RoundVector ( Vector3 vector, int digits ) : Vector3

Rounds off vector components to a number of decimal digits.

ShowInstantiateContextMenu ( SkeletonDataAsset skeletonDataAsset, Vector3 spawnPoint ) : void

Private Methods

Method Description
AddRequiredAtlasRegionsFromBinary ( string skeletonDataPath, List requiredPaths ) : void
CheckForValidSkeletonData ( string skeletonJSONPath ) : bool
DisableTK2D ( ) : void
EnableTK2D ( ) : void
FindAtlasesAtPath ( string path ) : List
GetAtlasDialog ( string dirPath ) : AtlasAsset
GetMatchingAtlas ( List requiredPaths, List atlasAssets ) : AtlasAsset
HierarchyDragAndDrop ( int instanceId, Rect selectionRect ) : void
HierarchyIconsOnChanged ( ) : void
HierarchyIconsOnGUI ( int instanceId, Rect selectionRect ) : void
IngestSpineAtlas ( TextAsset atlasText ) : AtlasAsset
IngestSpineProject ( TextAsset spineJson ) : SkeletonDataAsset
Initialize ( ) : void
MousePointToWorldPoint2D ( Vector2 mousePosition, Camera camera, Plane plane ) : Vector3

Converts a mouse point to a world point on a plane.

MultiAtlasDialog ( List requiredPaths, string initialDirectory, string filename = "" ) : List
OnPostprocessAllAssets ( string imported, string deleted, string moved, string movedFromAssetPaths ) : void
PreferencesGUI ( ) : void
ReloadSkeletonData ( string skeletonJSONPath ) : void
SceneViewDragAndDrop ( SceneView sceneview ) : void
SpineEditorUtilities ( ) : UnityEngine
UpdateMecanimClips ( SkeletonDataAsset skeletonDataAsset ) : void

Method Details

BakeRegion() public static method

public static BakeRegion ( AtlasAsset atlasAsset, AtlasRegion region, bool autoSave = true ) : GameObject
atlasAsset AtlasAsset
region Spine.AtlasRegion
autoSave bool
return UnityEngine.GameObject

ConfirmInitialization() public static method

public static ConfirmInitialization ( ) : void
return void

GetPathSafeRegionName() public static method

public static GetPathSafeRegionName ( AtlasRegion region ) : string
region Spine.AtlasRegion
return string

GetRequiredAtlasRegions() public static method

public static GetRequiredAtlasRegions ( string skeletonDataPath ) : List
skeletonDataPath string
return List

HandleSkeletonComponentDrop() public static method

public static HandleSkeletonComponentDrop ( object menuData ) : void
menuData object
return void

ImportSpineContent() public static method

public static ImportSpineContent ( string imported, bool reimport = false ) : void
imported string
reimport bool
return void

InstantiateSkeletonAnimation() public static method

public static InstantiateSkeletonAnimation ( SkeletonDataAsset skeletonDataAsset, Spine.Skin skin = null, bool destroyInvalid = true ) : SkeletonAnimation
skeletonDataAsset SkeletonDataAsset
skin Spine.Skin
destroyInvalid bool
return SkeletonAnimation

InstantiateSkeletonAnimation() public static method

public static InstantiateSkeletonAnimation ( SkeletonDataAsset skeletonDataAsset, string skinName, bool destroyInvalid = true ) : SkeletonAnimation
skeletonDataAsset SkeletonDataAsset
skinName string
destroyInvalid bool
return SkeletonAnimation

InstantiateSkeletonAnimator() public static method

public static InstantiateSkeletonAnimator ( SkeletonDataAsset skeletonDataAsset, Spine.Skin skin = null ) : SkeletonAnimator
skeletonDataAsset SkeletonDataAsset
skin Spine.Skin
return SkeletonAnimator

InstantiateSkeletonAnimator() public static method

public static InstantiateSkeletonAnimator ( SkeletonDataAsset skeletonDataAsset, string skinName ) : SkeletonAnimator
skeletonDataAsset SkeletonDataAsset
skinName string
return SkeletonAnimator

IsSpineData() public static method

public static IsSpineData ( TextAsset asset ) : bool
asset UnityEngine.TextAsset
return bool

RoundVector() public static method

Rounds off vector components to a number of decimal digits.
public static RoundVector ( Vector3 vector, int digits ) : Vector3
vector UnityEngine.Vector3
digits int
return UnityEngine.Vector3

ShowInstantiateContextMenu() public static method

public static ShowInstantiateContextMenu ( SkeletonDataAsset skeletonDataAsset, Vector3 spawnPoint ) : void
skeletonDataAsset SkeletonDataAsset
spawnPoint UnityEngine.Vector3
return void

Property Details

additionalSpawnTypes public static property

public static List additionalSpawnTypes
return List

defaultMix public static property

public static float defaultMix
return float

defaultScale public static property

public static float defaultScale
return float

defaultShader public static property

public static string defaultShader
return string

editorGUIPath public static property

public static string editorGUIPath
return string

editorPath public static property

public static string editorPath
return string

initialized public static property

public static bool initialized
return bool

showHierarchyIcons public static property

public static bool showHierarchyIcons
return bool