53 lines
1.1 KiB
C#
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;
|
|
}
|
|
|
|
}
|