Пример #1
0
 protected virtual void InitEvents()
 {
     if (!eventCtrl)
     {
         eventCtrl = GlobalEventController.GetInstance();
     }
 }
Пример #2
0
    void Start()
    {
        VibrationEvents = new List <ShakeEvent>();
        RumbleEvents    = new List <ShakeEvent>();
        AvailableIds    = new Queue <int>();

        eventCtrl = GlobalEventController.GetInstance();
    }
Пример #3
0
    void SetupEvents()
    {
        print("Setting up BlackOverlay Events with id " + GetInstanceID());

        IsEventReady = true;
        GlobalEventController.GetInstance().QueueListener(typeof(UpdateBlackOverlayEvent), new GlobalEventController.Listener(gameObject.GetInstanceID(), UpdateBlackOverlayCallback));
        GlobalEventController.GetInstance().QueueListener(typeof(ShowBlackOverlayEvent), new GlobalEventController.Listener(gameObject.GetInstanceID(), ShowBlackOverlay));
        GlobalEventController.GetInstance().QueueListener(typeof(HideBlackOverlayEvent), new GlobalEventController.Listener(gameObject.GetInstanceID(), HideBlackOverlay));
    }
Пример #4
0
    // Update is called once per frame
    void Update()
    {
        if (!IsEventReady)
        {
            SetupEvents();
            return;
        }

        if (IsProcessing)
        {
            if (blackOverlayImg.color == targetColor)
            {
                IsProcessing = false;
                GlobalEventController.GetInstance().BroadcastEvent(typeof(TransitionOverBlackOverlayEvent), new TransitionOverBlackOverlayEvent());
            }
        }
    }
Пример #5
0
    void Start()
    {
        GameObject masterSrcObj = new GameObject("MasterAudioSourceObject");

        masterSrcObj.transform.parent = transform;

        masterSrc = masterSrcObj.AddComponent <AudioSource>();


        eventCtrl = GlobalEventController.GetInstance();


        sfxInstanceList = new List <SfxInstance>();
        sfxSrcQueue     = new Queue <AudioSource>();

        for (int i = 0; i < MaxGlobalSfxSrcs; i++)
        {
            sfxSrcQueue.Enqueue(masterSrcObj.AddComponent <AudioSource>());
        }
    }
Пример #6
0
 void Start()
 {
     eventCtrl = GlobalEventController.GetInstance();
 }
Пример #7
0
 protected virtual void Start()
 {
     eventCtrl = GlobalEventController.GetInstance();
     Invoke("InitEvents", 0);
 }