浏览代码

Hot fix : NullReferenceException on game exit

/main
uChema 3 年前
当前提交
2f6c4b7a
共有 3 个文件被更改,包括 3 次插入26 次删除
  1. 6
      UOP1_Project/Assets/Scripts/UI/UIMenuManager.cs
  2. 15
      UOP1_Project/Assets/ScriptableObjects/EventChannels/OnGameExit.asset
  3. 8
      UOP1_Project/Assets/ScriptableObjects/EventChannels/OnGameExit.asset.meta

6
UOP1_Project/Assets/Scripts/UI/UIMenuManager.cs


private VoidEventChannelSO _startNewGameEvent = default;
[SerializeField]
private VoidEventChannelSO _continueGameEvent = default;
[SerializeField]
private VoidEventChannelSO _onGameExitEvent = default;

}
}
void testEvent()
{
}
void ConfirmStartNewGame()
{
_startNewGameEvent.RaiseEvent();

if (quitConfirmed)
{
Application.Quit();
_onGameExitEvent.OnEventRaised();
}
_mainMenuPanel.SetMenuScreen(_hasSaveData);

15
UOP1_Project/Assets/ScriptableObjects/EventChannels/OnGameExit.asset


%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 7fafac715ff920c4383fed91a38a351e, type: 3}
m_Name: OnGameExit
m_EditorClassIdentifier:
description: Raised when we exit the game

8
UOP1_Project/Assets/ScriptableObjects/EventChannels/OnGameExit.asset.meta


fileFormatVersion: 2
guid: d570e16f713770a4a94310999866e0e0
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 0
userData:
assetBundleName:
assetBundleVariant:
正在加载...
取消
保存