public static ChangeSceneEventArgs Create(int sceneId, object userData = null) { ChangeSceneEventArgs changeSceneEventArgs = ReferencePool.Acquire <ChangeSceneEventArgs>(); changeSceneEventArgs.SceneId = sceneId; changeSceneEventArgs.UserData = userData; return(changeSceneEventArgs); }
private void OnChangeScene(object sender, GameEventArgs e) { ChangeSceneEventArgs ne = (ChangeSceneEventArgs)e; if (ne == null) { return; } changeScene = true; procedureOwner.SetData <VarInt32>(Constant.ProcedureData.NextSceneId, ne.SceneId); }