Ejemplo n.º 1
0
 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);
    }