Ejemplo n.º 1
0
 public void onInputEvent(InputPackage inputPackage)
 {
     if (inputPackage.getInputEventType() == InputEventType.OnTap)
     {
         foreach (WeaponSystem weaponSystem in weaponSystems)
         {
             weaponSystem.Fire(inputPackage);
         }
     }
 }
Ejemplo n.º 2
0
    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);
            }
        }
    }