protected virtual void InitEvents() { if (!eventCtrl) { eventCtrl = GlobalEventController.GetInstance(); } }
void Start() { VibrationEvents = new List <ShakeEvent>(); RumbleEvents = new List <ShakeEvent>(); AvailableIds = new Queue <int>(); eventCtrl = GlobalEventController.GetInstance(); }
private void Awake() { instance = this; TimeSpan ts = new TimeSpan(21, 00, 0); curTime = curTime.Date + ts; convText = convBox.GetComponentInChildren <TextMeshProUGUI>(); }
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)); }
// 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()); } } }
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>()); } }
void Start() { eventCtrl = GlobalEventController.GetInstance(); }
protected virtual void Start() { eventCtrl = GlobalEventController.GetInstance(); Invoke("InitEvents", 0); }
void Awake() { print("Event controller is awake"); s_Instance = this; }
public override void OnInspectorGUI() { _controller = (GlobalEventController)target; //Goals _controller.goals = (Goals)EditorGUILayout.ObjectField("Goals", _controller.goals, typeof(Goals), true); //Dialog _controller.eventDialog = (GlobalEventDialog)EditorGUILayout.ObjectField("Event Dialog", _controller.eventDialog, typeof(GlobalEventDialog), true); //Count _controller.elementCount = EditorGUILayout.IntField("Element Count", _controller.elementCount); //survival _elementToggles[0] = EditorGUILayout.Foldout(_elementToggles[0], "Survival & Growth"); if (_elementToggles[0]) { ++EditorGUI.indentLevel; _controller.eleEventControllerList[0] = (ElementEventController)EditorGUILayout.ObjectField(_controller.eleEventControllerList[0], typeof(ElementEventController), true); if (_controller.eleEventControllerList[0] != null) { ++EditorGUI.indentLevel; for (int i = 0; i < _controller.eleEventControllerList[0].eventList.Length; ++i) { _controller.eleEventControllerList[0].eventList[i] = (GlobalEvent)EditorGUILayout.ObjectField(_controller.eleEventControllerList[0].eventList[i], typeof(GlobalEvent), false); } --EditorGUI.indentLevel; } --EditorGUI.indentLevel; } //resource _elementToggles[1] = EditorGUILayout.Foldout(_elementToggles[1], "Resource"); if (_elementToggles[1]) { ++EditorGUI.indentLevel; _controller.eleEventControllerList[1] = (ElementEventController)EditorGUILayout.ObjectField(_controller.eleEventControllerList[1], typeof(ElementEventController), true); if (_controller.eleEventControllerList[1] != null) { ++EditorGUI.indentLevel; for (int i = 0; i < _controller.eleEventControllerList[1].eventList.Length; ++i) { _controller.eleEventControllerList[1].eventList[i] = (GlobalEvent)EditorGUILayout.ObjectField(_controller.eleEventControllerList[1].eventList[i], typeof(GlobalEvent), false); } --EditorGUI.indentLevel; } --EditorGUI.indentLevel; } //industry _elementToggles[2] = EditorGUILayout.Foldout(_elementToggles[2], "Industry"); if (_elementToggles[2]) { ++EditorGUI.indentLevel; _controller.eleEventControllerList[2] = (ElementEventController)EditorGUILayout.ObjectField(_controller.eleEventControllerList[2], typeof(ElementEventController), true); if (_controller.eleEventControllerList[2] != null) { ++EditorGUI.indentLevel; for (int i = 0; i < _controller.eleEventControllerList[2].eventList.Length; ++i) { _controller.eleEventControllerList[2].eventList[i] = (GlobalEvent)EditorGUILayout.ObjectField(_controller.eleEventControllerList[2].eventList[i], typeof(GlobalEvent), false); } --EditorGUI.indentLevel; } --EditorGUI.indentLevel; } //economy _elementToggles[3] = EditorGUILayout.Foldout(_elementToggles[3], "Economy"); if (_elementToggles[3]) { ++EditorGUI.indentLevel; _controller.eleEventControllerList[3] = (ElementEventController)EditorGUILayout.ObjectField(_controller.eleEventControllerList[3], typeof(ElementEventController), true); if (_controller.eleEventControllerList[3] != null) { ++EditorGUI.indentLevel; for (int i = 0; i < _controller.eleEventControllerList[3].eventList.Length; ++i) { _controller.eleEventControllerList[3].eventList[i] = (GlobalEvent)EditorGUILayout.ObjectField(_controller.eleEventControllerList[3].eventList[i], typeof(GlobalEvent), false); } --EditorGUI.indentLevel; } --EditorGUI.indentLevel; } //law _elementToggles[4] = EditorGUILayout.Foldout(_elementToggles[4], "Law"); if (_elementToggles[4]) { ++EditorGUI.indentLevel; _controller.eleEventControllerList[4] = (ElementEventController)EditorGUILayout.ObjectField(_controller.eleEventControllerList[4], typeof(ElementEventController), true); if (_controller.eleEventControllerList[4] != null) { ++EditorGUI.indentLevel; for (int i = 0; i < _controller.eleEventControllerList[4].eventList.Length; ++i) { _controller.eleEventControllerList[4].eventList[i] = (GlobalEvent)EditorGUILayout.ObjectField(_controller.eleEventControllerList[4].eventList[i], typeof(GlobalEvent), false); } --EditorGUI.indentLevel; } --EditorGUI.indentLevel; } //environment _elementToggles[5] = EditorGUILayout.Foldout(_elementToggles[4], "Environment"); if (_elementToggles[5]) { ++EditorGUI.indentLevel; _controller.eleEventControllerList[5] = (ElementEventController)EditorGUILayout.ObjectField(_controller.eleEventControllerList[5], typeof(ElementEventController), true); if (_controller.eleEventControllerList[5] != null) { ++EditorGUI.indentLevel; for (int i = 0; i < _controller.eleEventControllerList[5].eventList.Length; ++i) { _controller.eleEventControllerList[5].eventList[i] = (GlobalEvent)EditorGUILayout.ObjectField(_controller.eleEventControllerList[5].eventList[i], typeof(GlobalEvent), false); } --EditorGUI.indentLevel; } --EditorGUI.indentLevel; } //Editor. }
void Awake() { print("Event controller is awake"); //DontDestroyOnLoad(this); s_Instance = this; }