static void SpamInstantiationEvents() { var template = Selection.activeObject as SceneTemplateAsset; if (template == null) { return; } for (int i = 0; i < 25; ++i) { var creationEvent = new SceneInstantiationEvent(template, (SceneInstantiationType)UnityEngine.Random.Range(0, 2)); creationEvent.sceneName = "Assets/" + RandomValue(s_SampleScenes); creationEvent.isCancelled = RandomValue(s_Bools); creationEvent.additive = RandomValue(s_Bools); creationEvent.duration = UnityEngine.Random.Range(100, 2000); SendSceneInstantiationEvent(creationEvent); Thread.Sleep(500); } }
internal static void SendSceneInstantiationEvent(SceneInstantiationEvent evt) { evt.Done(); Send(EventName.SceneInstantiationEvent, evt); }