- Home /
Question by
LaposPocak · May 09, 2017 at 06:10 AM ·
animationanimatoranimator controllerplayer movementrigidbody.velocity
Can't move player in Bomberman after applying simple animation
So I am making the Bomberman game and I'm stuck with this problem:
My player-character were functioning properly, but after applying a few animations created by myself, the character is not changing position anymore, even though the game does take in Input.
Here you can see my Animator panel. The Idle animation is basically an empty animation, since I don't want my character to do anything while there is no Input.
The Moving animation is a little bit of rotation to left and right.
The Dying animation is a little Scale and Rotation change.
Here's the PlayerController script:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerController : MonoBehaviour {
public float speed;
public bool gameOver;
Rigidbody2D rb2d;
Animator anim;
// Use this for initialization
void Start () {
rb2d = GetComponentInChildren<Rigidbody2D> ();
anim = GetComponentInChildren<Animator>();
gameOver = false;
}
// Update is called once per frame
void Update () {
//Debug.Log(gameOver);
if (!gameOver)
{
float x = Input.GetAxisRaw ("Horizontal");
float y = Input.GetAxisRaw ("Vertical");
if (Mathf.Abs (x) >= Mathf.Abs (y))
y = 0;
else
x = 0;
Vector2 movement = new Vector2 (x, y) * speed;
rb2d.velocity = movement;
Debug.Log(rb2d.velocity);
Animation(x, y);
}
}
void Death()
{
Debug.Log("Death invoked...");
anim.SetTrigger("Die");
Invoke("DestroyGameObject", 1.2f);
}
void DestroyGameObject()
{
Destroy(gameObject);
}
void OnTriggerEnter2D(Collider2D other)
{
if (other.gameObject.CompareTag("Enemy") || other.gameObject.CompareTag("Fire"))
{
gameOver = true;
Debug.Log("Enemy or Fire");
Death();
}
}
void Animation(float x, float y)
{
bool walking = x != 0f || y != 0f;
anim.SetBool("IsWalking", walking);
}
}
This is my first question I am asking in my life, so please tell me the information/screenshots/scripts you want me to provide.
Thank you for the help in advance!
1.jpg
(118.4 kB)
Comment