public void AddEvent(RandomEventData data) { accumulatedWeight += data.ChanceWeight; weightedEvents.Add(new WeightedEventData { RandomEventData = data, accumulatedWeight = accumulatedWeight }); }
public override SettingsMessageData GetData() { var payload = new RandomEventData(); payload.EventIndex = eventList.value; payload.EventName = eventNames[eventList.value]; payload.Distance = int.Parse(distance.text); payload.Duration = int.Parse(duration.text); return(payload); }