using System; using Core.Extensions; using UnityEngine; public class Player : Entity { [SerializeField] private Camera cam; private void Update() { stats.attackOriginCenter.Lookat2D(cam.ScreenToWorldPoint(Input.mousePosition)); if (Input.GetMouseButtonDown(0)) { stats.abilities[0].TryAbility(); } } private void FixedUpdate() { Vector2 movement = new Vector2(Input.GetAxis("Horizontal") * stats.speed, stats.rb.linearVelocityY); if (Input.GetKeyDown(KeyCode.Space) && stats.OnGround()) { movement.y = stats.jumpPower; } stats.rb.linearVelocity = movement; } }