示例#1
0
 public void Save(XmlWriter writer)
 {
     writer.WriteElementString("AnimType", AnimType.ToString());
     writer.WriteElementString("AnimIndex", AnimIndex.ToString());
     writer.WriteElementString("FrameLength", FrameLength.ToString());
     writer.WriteElementString("Anim1", Anim1.ToString());
     writer.WriteElementString("Anim2", Anim2.ToString());
     writer.WriteElementString("Anim3", Anim3.ToString());
 }
示例#2
0
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.V))
     {
         Anim1.SetTrigger("DevCutscene");
     }
     else if (Input.GetKeyDown(KeyCode.B))
     {
         Anim2.SetTrigger("DevCutscene");
     }
     else if (Input.GetKeyDown(KeyCode.N))
     {
         Anim3.SetTrigger("DevCutscene");
     }
 }
示例#3
0
 public void MSDelay()
 {
     count3 += 1;
     if (count3 > 1)
     {
         if (count2 == 1)
         {
             count2 = 0;
             Anim2.Animate(3, 0, 1, true, false, 1);
         }
         else
         {
             count2 = 1;
             Anim2.Animate(3, 4, 1, false, false, 1);
         }
         count3 = 0;
     }
     Timer.DelayCall(TimeSpan.FromSeconds(0.25), MSDelay);
 }
示例#4
0
 public void RemoveMobs()
 {
     foreach (Mobile target in Mobs.ToArray())
     {
         target.Delete();
     }
     if (Boss != null)
     {
         Boss.Delete();
     }
     if (Anim1 != null)
     {
         Anim1.Delete();
     }
     if (Anim2 != null)
     {
         Anim2.Delete();
     }
     Mobs.Clear();
     Mobs.TrimExcess();
 }