ZoeAppClass/Assets/Jogos/00 - Models/Maze/Scripts/Maze_Player.cs

53 lines
1.1 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Maze_Player : MonoBehaviour
{
public Vector2 previousMovement = new Vector2(0,0);
public bool canMove = true;
private float limitF = 5;
private Rigidbody2D thisRB;
private Animator anim;
private Joystick joy;
private void Awake()
{
thisRB = GetComponent<Rigidbody2D>();
anim = GetComponent<Animator>();
joy = GameObject.Find("Joystick").GetComponent<Joystick>();
}
private void FixedUpdate()
{
if(canMove)
{
Move();
}
}
public void Move()
{
//thisRB.velocity = previousMovement;
thisRB.velocity = joy.Direction * limitF;
}
public void MoveHorizontal(float multiplier)
{
thisRB.velocity = Vector2.zero;
previousMovement = new Vector2(multiplier * limitF, 0);
}
public void MoveVertical(float multiplier)
{
thisRB.velocity = Vector2.zero;
previousMovement = new Vector2(0,multiplier * limitF);
}
public void Kill()
{
canMove = false;
}
}