public PlayerMovement(LocalPositionAdapter posAdapter, DirectionRetriever dirRetriever, float moveSpeed)
 {
     positionAdapter    = posAdapter;
     directionRetriever = dirRetriever;
     movementSpeed      = moveSpeed;
     movementChange     = new Vector3();
 }
Exemplo n.º 2
0
    public PlayerShooting(LocalPositionAdapter posAdapter, WantsToShootRetriever shootRetriever, float rocketCd)
    {
        positionAdapter       = posAdapter;
        wantsToShootRetriever = shootRetriever;
        cachedObjectPooler    = ObjectPooler.instance;

        rocketCooldown = rocketCd;
    }
    public EnemyMovement(LocalPositionAdapter posAdapter, float movementChange)
    {
        directionSwapListener = new UnityAction(OnDirectionSwap);
        moveListener          = new UnityAction(Move);
        cachedEventManager    = EventManager.instance;
        direction             = Vector3.left;
        movementChangeFactor  = movementChange;

        positionAdapter = posAdapter;
    }
Exemplo n.º 4
0
    public RocketLogic(LocalPositionAdapter posAdapter, GameObjectReciever objReciever, LayerMask htTargets)
    {
        cachedEventManager = EventManager.instance;

        positionAdapter = posAdapter;
        objectReciever  = objReciever;

        hitTargets = htTargets;

        Vector3 topOfScreen = new Vector3(0f, Screen.height, 0f);

        yTopOfScreenWorld = Camera.main.ScreenToWorldPoint(topOfScreen).y;
    }
 public RocketMovement(LocalPositionAdapter posAdapter, float moveSpeed)
 {
     positionAdapter = posAdapter;
     movementSpeed   = moveSpeed;
 }