Beispiel #1
0
 public AudioGraphicBehaviour(IInput <InputType> input, IAudioGraphicBehaviourController <OutputType> controller) : base(input, controller)
 {
     this.controller = controller;
 }
 public ScreenSpaceMoveBehaviour(Transform transformToMove, ISpeedValue data, IInput <Vector2> input, IAudioGraphicBehaviourController <Vector2> controller) : base(input, controller)
 {
     this.transformToMove = transformToMove;
     this.data            = data;
 }
 public UndamageableBehaviour(IInput <DamagersCollided> input, IAudioGraphicBehaviourController <HealthAfterDamage> controller) :
     base(input, controller)
 {
 }
 public WeaponBehaviour(Transform[] muzzles, GameObject bulletPrefab, IWeaponData data, IInput <bool> input, IAudioGraphicBehaviourController <bool> controller) :
     base(input, controller)
 {
     weaponData        = data;
     this.muzzles      = muzzles;
     this.bulletPrefab = bulletPrefab;
 }
 public PlayerMoveBehaviour(Transform transformToMove, Boundaries boundaries, ISpeedValue speed, ISpeedValue blockerSpeed, IInput <ProbedDirectionInput> input, IAudioGraphicBehaviourController <Vector2> controller) :
     base(input, controller)
 {
     inputModule          = input;
     this.transformToMove = transformToMove;
     this.speed           = speed;
     this.blockerSpeed    = blockerSpeed;
     this.boundaries      = boundaries;
 }