public PlayerMovement(LocalPositionAdapter posAdapter, DirectionRetriever dirRetriever, float moveSpeed) { positionAdapter = posAdapter; directionRetriever = dirRetriever; movementSpeed = moveSpeed; movementChange = new Vector3(); }
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; }
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; }