public void Copy(EventData from_data, bool with_time) { if (with_time) { time = from_data.time; } id = from_data.id; name = from_data.name; intArgs = ((from_data.intArgs == null) ? null : ((int[])from_data.intArgs.Clone())); floatArgs = ((from_data.floatArgs == null) ? null : ((float[])from_data.floatArgs.Clone())); stringArgs = ((from_data.stringArgs == null) ? null : ((string[])from_data.stringArgs.Clone())); }
public void OnAnimEvent(AnimEventData.EventData data) { AnimEventFormat.ID id = data.id; if (id == AnimEventFormat.ID.SE_ONESHOT) { int num = data.intArgs[0]; if (num != 0) { SoundManager.PlayOneShotUISE(num); } } }
public List <AnimEventData.EventData> ListUpEventData(AnimEventFormat.ID targetID) { List <AnimEventData.EventData> list = new List <AnimEventData.EventData>(); AnimEventData.AnimData[] animations = animEventData.animations; for (int i = 0; i < animations.Length; i++) { AnimEventData.EventData[] events = animations[i].events; foreach (AnimEventData.EventData eventData in events) { if (eventData.id == targetID) { list.Add(eventData); } } } return(list); }