示例#1
0
        public void SkullKicker(KickerComponent kickerComponent)
        {
            kickerComponent.Coils.Clear();
            var tp = kickerComponent.gameObject.AddComponent <TeleporterComponent>();

            tp.FromKicker              = kickerComponent;
            tp.ToKicker                = FindSiblingComponent <KickerComponent>(kickerComponent, "sw76a");
            tp.ToKickerItem            = tp.ToKicker.AvailableCoils.First().Id;
            tp.EjectDelay              = 0;
            tp.EjectAfterTeleportation = true;
        }
示例#2
0
 public void LeftLock(KickerComponent kickerComponent)
 {
     kickerComponent.Coils[0].Name  = "Kick Out";
     kickerComponent.Coils[0].Speed = 13;
     kickerComponent.Coils[0].Angle = 160;
 }
示例#3
0
 public void TopLock(KickerComponent kickerComponent)
 {
     kickerComponent.Coils[0].Name  = "Kick Out";
     kickerComponent.Coils[0].Speed = 5;
     kickerComponent.Coils[0].Angle = 270;
 }
示例#4
0
 public void Teleporter(KickerComponent kickerComponent)
 {
     kickerComponent.Coils[0].Name  = "Teleporter Out";
     kickerComponent.Coils[0].Speed = 3;
     kickerComponent.Coils[0].Angle = 72;
 }
示例#5
0
 public void Shooter(KickerComponent kickerComponent)
 {
     kickerComponent.Coils[0].Name  = "Shooter";
     kickerComponent.Coils[0].Speed = 50;
     kickerComponent.Coils[0].Angle = 0;
 }
示例#6
0
 public void FixSw17(KickerComponent kickerComponent)
 {
     kickerComponent.Coils[0].Name  = "Eject";
     kickerComponent.Coils[0].Speed = 5;
     kickerComponent.Coils[0].Angle = 60;
 }
示例#7
0
 public void FixSw56(KickerComponent kickerComponent)
 {
     kickerComponent.Coils[0].Speed = 12;
     kickerComponent.Coils[0].Angle = 60;
 }