public void onInputEvent(InputPackage inputPackage) { if (inputPackage.getInputEventType() == InputEventType.OnTap) { foreach (WeaponSystem weaponSystem in weaponSystems) { weaponSystem.Fire(inputPackage); } } }
public void Fire(InputPackage inputPackage) { Vector3 targetPositon = inputPackage.getMousePosition(); Vector3 startPosition = gameObject.transform.position; //TODO Change Allegiane Type TargetProperties targetProperties = new TargetProperties() .setStartPosition(startPosition) .setTargetPosition(targetPositon) .setAllegianceType(AllegianceType.Player); if (inputPackage.getInputEventType() == InputEventType.OnTap) { foreach (ITapFire tapFire in tapFires) { tapFire.tapFire(targetProperties); } } }