using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CatController : MonoBehaviour
{
private Rigidbody2D rBody2D;
private float jumpForce = 650f;
private float moveForce = 50f;
private Animator anim;
// Start is called before the first frame update
void Start()
{
this.rBody2D=this.GetComponent<Rigidbody2D>();
this.anim = this.GetComponent<Animator>();
}
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.Space)){
this.rBody2D.AddForce(Vector2.up * this.jumpForce);
}
int dirX = 0;
if (Input.GetKey(KeyCode.LeftArrow))
{
dirX = -1;
}
if (Input.GetKey(KeyCode.RightArrow))
{
dirX = 1;
}
float speedX=Mathf.Abs(this.rBody2D.velocity.x);//스피드는 음수일수 없으니까 절대값
if (speedX < 2f)
{
this.rBody2D.AddForce(new Vector2(dirX, 0) * this.moveForce);
}
if (dirX != 0)
{
this.transform.localScale = new Vector3(dirX, 1, 1);
}
//플레이어의 속도에 따라서 애니메이션 속도를 바꾸자
this.anim.speed = speedX / 2.0f;
}
}