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; }