Add **Animation Events**
This commit is contained in:
@@ -163,6 +163,7 @@ namespace FlaxEditor.Viewport.Previews
|
||||
: base(useWidgets)
|
||||
{
|
||||
Task.Begin += OnBegin;
|
||||
ScriptsBuilder.ScriptsReloadBegin += OnScriptsReloadBegin;
|
||||
|
||||
// Setup preview scene
|
||||
_previewModel = new AnimatedModel
|
||||
@@ -275,6 +276,12 @@ namespace FlaxEditor.Viewport.Previews
|
||||
}
|
||||
}
|
||||
|
||||
private void OnScriptsReloadBegin()
|
||||
{
|
||||
// Prevent any crashes due to dangling references to anim events
|
||||
_previewModel.ResetAnimation();
|
||||
}
|
||||
|
||||
private int ComputeLODIndex(SkinnedModel model)
|
||||
{
|
||||
if (PreviewActor.ForcedLOD != -1)
|
||||
@@ -428,6 +435,7 @@ namespace FlaxEditor.Viewport.Previews
|
||||
/// <inheritdoc />
|
||||
public override void OnDestroy()
|
||||
{
|
||||
ScriptsBuilder.ScriptsReloadBegin -= OnScriptsReloadBegin;
|
||||
Object.Destroy(ref _floorModel);
|
||||
Object.Destroy(ref _previewModel);
|
||||
NodesMask = null;
|
||||
|
||||
Reference in New Issue
Block a user