26 lines
594 B
C#
26 lines
594 B
C#
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;
|
|
}
|
|
}
|