mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
Explained why the fixer is needed
This commit is contained in:
parent
2f49b61dd2
commit
d71b016c8a
@ -298,9 +298,9 @@ namespace NewHorizons.Builder.Props
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// needs to happen later to remove the funny angler anim events yippee.
|
/// Has to happen after AnglerfishAnimController awake to remove the events it has set up.
|
||||||
///
|
/// Otherwise results in the anglerfish 1) having its animations controlled by an actual fish 2) randomly having different animations on solarsystem load
|
||||||
/// cant do delay cuz it needs to work with scatter (which does copy detail thing).
|
/// Can't do delay because it needs to work with scatter (copies a prefab made using MakeDetail).
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[RequireComponent(typeof(AnglerfishAnimController))]
|
[RequireComponent(typeof(AnglerfishAnimController))]
|
||||||
private class AnglerAnimFixer : MonoBehaviour
|
private class AnglerAnimFixer : MonoBehaviour
|
||||||
@ -310,7 +310,8 @@ namespace NewHorizons.Builder.Props
|
|||||||
var angler = GetComponent<AnglerfishAnimController>();
|
var angler = GetComponent<AnglerfishAnimController>();
|
||||||
|
|
||||||
Logger.LogVerbose("Fixing anglerfish animation");
|
Logger.LogVerbose("Fixing anglerfish animation");
|
||||||
// Remove any reference to its angler
|
|
||||||
|
// Remove any event reference to its angler
|
||||||
if (angler._anglerfishController)
|
if (angler._anglerfishController)
|
||||||
{
|
{
|
||||||
angler._anglerfishController.OnChangeAnglerState -= angler.OnChangeAnglerState;
|
angler._anglerfishController.OnChangeAnglerState -= angler.OnChangeAnglerState;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user