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);
            }
        }
示例#2
0
 internal static void SendSceneInstantiationEvent(SceneInstantiationEvent evt)
 {
     evt.Done();
     Send(EventName.SceneInstantiationEvent, evt);
 }