32 lines
663 B
C#
32 lines
663 B
C#
using UnityEngine;
|
|
|
|
namespace PathCreation.Examples
|
|
{
|
|
[ExecuteInEditMode]
|
|
public abstract class PathSceneTool : MonoBehaviour
|
|
{
|
|
public event System.Action onDestroyed;
|
|
public PathCreator pathCreator;
|
|
public bool autoUpdate = true;
|
|
|
|
protected VertexPath path {
|
|
get {
|
|
return pathCreator.path;
|
|
}
|
|
}
|
|
|
|
public void TriggerUpdate() {
|
|
PathUpdated();
|
|
}
|
|
|
|
|
|
protected virtual void OnDestroy() {
|
|
if (onDestroyed != null) {
|
|
onDestroyed();
|
|
}
|
|
}
|
|
|
|
protected abstract void PathUpdated();
|
|
}
|
|
}
|