try and apply some simple optimizations

This commit is contained in:
JohnCorby 2025-01-29 16:26:34 -08:00
parent 68c969493f
commit 6da9071208
3 changed files with 10 additions and 7 deletions

View File

@ -13,7 +13,7 @@ namespace NewHorizons.Components.Props
public bool CloseEyes;
public bool SetActiveWithCondition;
private PlayerCameraEffectController _playerCameraEffectController;
private static PlayerCameraEffectController _playerCameraEffectController;
private bool _changeConditionOnExitConversation;
private bool _inConversation;
@ -45,7 +45,7 @@ namespace NewHorizons.Components.Props
public void Awake()
{
_playerCameraEffectController = GameObject.FindObjectOfType<PlayerCameraEffectController>();
if (_playerCameraEffectController == null) _playerCameraEffectController = GameObject.FindObjectOfType<PlayerCameraEffectController>();
GlobalMessenger<string, bool>.AddListener("DialogueConditionChanged", OnDialogueConditionChanged);
GlobalMessenger.AddListener("ExitConversation", OnExitConversation);
GlobalMessenger.AddListener("EnterConversation", OnEnterConversation);

View File

@ -51,6 +51,8 @@ namespace NewHorizons.Handlers
/// </summary>
public static void SetUpStreaming(GameObject obj, Sector sector)
{
return;
// find the asset bundles to load
// tries the cache first, then builds
if (!_objectCache.TryGetValue(obj, out var assetBundles))

View File

@ -26,10 +26,11 @@ public static class ProfilerPatch
foreach (var method in type.GetMethods(BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.DeclaredOnly))
{
if (!(
method.Name.Contains("Make") ||
method.Name.Contains("Init") ||
method.Name.Contains("Find") ||
method.Name.Contains("OnSceneLoaded")
method.Name.StartsWith("Make") ||
method.Name.StartsWith("Init") ||
method.Name.StartsWith("Find") ||
method.Name == "SetUpStreaming" ||
method.Name == "OnSceneLoaded"
)) continue;
if (method.ContainsGenericParameters) continue;