Class DrawPolyShapeTool
Represents the PolyShape tool button on the ProBuilder toolbar in the Editor.
Inherited Members
ScriptableObject.CreateInstance<T>()
Object.GetHashCode()
Object.InstantiateAsync<T>(T)
Object.InstantiateAsync<T>(T, Transform)
Object.InstantiateAsync<T>(T, Vector3, Quaternion)
Object.InstantiateAsync<T>(T, Transform, Vector3, Quaternion)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Namespace: UnityEditor.ProBuilder
Assembly: Unity.ProBuilder.Editor.dll
Syntax
[EditorTool("Create PolyShape", null, toolPriority = 1001)]
[Icon("Packages/com.unity.probuilder/Content/Icons/Toolbar/CreatePolyShape.png")]
public class DrawPolyShapeTool : PolyShapeTool
Methods
OnActivated()
Invoked after this EditorTool becomes the active tool.
Declaration
public override void OnActivated()
Overrides
OnObjectSelectionChanged()
Declaration
protected override void OnObjectSelectionChanged()
Overrides
OnToolGUI(EditorWindow)
Implements the PolyShapeTool in the Unity Editor. This method is called when the PolyShapeTool is activated.
Declaration
public override void OnToolGUI(EditorWindow window)
Parameters
Type | Name | Description |
---|---|---|
EditorWindow | window | The window calling the tool (SceneView). |
Overrides
OnWillBeDeactivated()
Invoked before this EditorTool stops being the active tool.
Declaration
public override void OnWillBeDeactivated()