public Database() { String provider, connectionString; provider = "Provider=Microsoft.ACE.OLEDB.12.0"; //voor een accdb-database. connectionString = provider + ";" + pad; connection = new OleDbConnection(connectionString); eventTypeClass = new EventTypeClass(this.GetAllEventTypes()); }
private void Start() { EventTypeClass etc = GetEventTypeClass(type); if (etc == EventTypeClass.StartTrigger) { Trigger(true); } }
private void Update() { if (GetEventTypeClass(type) == EventTypeClass.Detector) { if (Detect()) { Trigger(true); } timer = 0f; return; } if (timer > 0f) { timer += Time.deltaTime; } if (timer > delay) { EventTypeClass etc = GetEventTypeClass(type); if (etc == EventTypeClass.Signal) { switch (type) { case UFLevelStructure.Event.EventType.Delay: Trigger(positiveSignal); timer = 0f; break; case UFLevelStructure.Event.EventType.Cyclic_Timer: Trigger(positiveSignal); timer -= delay; break; case UFLevelStructure.Event.EventType.Invert: Trigger(!positiveSignal); timer = 0f; break; case UFLevelStructure.Event.EventType.Switch: bool1 = !bool1; Trigger(bool1); timer = 0f; break; } } else if (etc == EventTypeClass.Effect) { IDRef.Type ignoredType = DoEffect(positiveSignal); Trigger(positiveSignal, ignoredType); timer = 0f; } else if (etc == EventTypeClass.ContinuousEffect) { DoContinuousEffect(); } else { Trigger(positiveSignal); timer = 0f; } } }