Beispiel #1
0
 void Awake()
 {
     effectAnimationTriggerInterfaces =
         GetComponentsInChildren <IMagnetHammerEffectAnimationTriggers>();
     print(effectAnimationTriggerInterfaces.Length);
     print(effectAnimationTriggerInterfaces);
     machineryAnimationTriggerInterface =
         GetComponentInChildren(typeof(IMagnetHammerMachineryAnimationTriggers)) as
         IMagnetHammerMachineryAnimationTriggers;
     hammerFallController =
         GetComponentInChildren <HammerFallController>();
     animationController = new MagnetHammerAnimationController(effectAnimationTriggerInterfaces, machineryAnimationTriggerInterface);
 }
 public MagnetHammerAnimationController(IMagnetHammerEffectAnimationTriggers[] effectAnimationInterfaces,
                                        IMagnetHammerMachineryAnimationTriggers machineryAnimationInterface)
 {
     this.effectAnimationInterfaces   = effectAnimationInterfaces;
     this.machineryAnimationInterface = machineryAnimationInterface;
 }