public void DistanceUpdate() { foreach (GameEvent ge in _triggeredEvents) { if (ge.triggerDistance == _currentDistance) { eventScript.StartEvent(ge); } } float rf = UnityEngine.Random.Range(0f, 1f); if (rf < 1.0f / _averageKMPerRandom && !_isInEvent) { int r = UnityEngine.Random.Range(0, _randomEvents.Count); eventScript.StartEvent(_randomEvents[r]); } }
void Start() { _gameEvents = JsonUtility.FromJson <GameEventList>(gameEventsFile.text); foreach (GameEvent ge in _gameEvents.events) { if (ge.triggered) { _triggeredEvents.Add(ge); } else { _randomEvents.Add(ge); } } eventScript = EventScreenScript.Instance(); eventScript.StartEvent(GetEventByID(0)); //Starts introductory event }
//3 mother, 4 daughter public void CharacterIsDead(bool isMother) { eventScript.StartEvent(GlobalVars.GetEventByID(isMother ? 3 : 4)); }