private void Charge() { GameObject a = AvatarRespawner.Instance.Avatar; if (a != null) { Debug.Log("Charging"); moveScript.Move(VectorFunc.ConvertTo2DVec(a.transform.position - transform.position), moveSpeed); } }
public Vector2 MoveSprite(Vector2 movement, float speed, bool running) { Vector2 dir = Vector2.zero; movement = movement.normalized * speed * Time.deltaTime; isMoving = movement != Vector2.zero; if (isMoving) { dir = movementScript.Move(movement); } if (isMoving) { FacingDirection = movement; } UpdateAnimation(FacingDirection, isMoving, running); return(dir); }
private void Deg360Movement(float x, float y) { moveScript.Move(new Vector2(x, y), speed); }