Class PolyShapeTool
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
[Icon("Packages/com.unity.probuilder/Content/Icons/Toolbar/CreatePolyShape.png")]
[EditorTool("Edit PolyShape", typeof(PolyShape))]
public class PolyShapeTool : EditorTool
Properties
polygon
Gets or sets the custom polygon shape.
Declaration
public PolyShape polygon { get; set; }
Property Value
Type | Description |
---|---|
PolyShape |
Methods
LeaveTool()
Declaration
protected void LeaveTool()
OnActivated()
Invoked after this EditorTool becomes the active tool.
Declaration
public override void OnActivated()
Overrides
OnObjectSelectionChanged()
Declaration
protected virtual void OnObjectSelectionChanged()
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()
Overrides
RebuildPolyShapeMesh(bool)
Redraws the PolyShape mesh in the Unity Editor.
Declaration
public void RebuildPolyShapeMesh(bool vertexCountChanged = false)
Parameters
Type | Name | Description |
---|---|---|
bool | vertexCountChanged | This parameter is ignored. |