Esempio n. 1
0
 public Animation_Data(string name, string dir)
 {
     this.name = name;
     String[] stage_dirs = Directory.GetDirectories(dir);
     foreach (string stage_dir in stage_dirs)
     {
         int index = Int32.Parse(Path.GetFileName(stage_dir).Substring(1));
         stages[index - 1] = new Stage_Data(stage_dir);
     }
 }
Esempio n. 2
0
        //return the current playing sexlab event
        public void SexLab_Update_Event()
        {
            SexLab_Animation_Changed?.Invoke(this, new StringArg(String.Format("{0} S-{1}, P-{2}", Sexlab_Name, Sexlab_Stage, Sexlab_Position)));
            sexLab_running_Event.ForEach(runningEvent => runningEvent.End());
            Stage_Data stage_data = Sexlab_Playing_Animation.stages[Sexlab_Stage];

            if (stage_data != null)
            {
                Actor_Data position_data = stage_data.positions[Sexlab_Position];
                sexLab_running_Event = PlayEvent(position_data, true);
            }
        }