Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Zumbis não se mexem!

Oii... Meus zumbis não estão se movimentando, estão com a animação mas não saem do lugar. Não aparece nenhuma mensagem de erro no console, nenhum erro no VS! Conferi e os Zumbis estão com Rigibody e com Jogador setado no Script, o que pode ser?

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class ControlaInimigo : MonoBehaviour
{
    public GameObject Jogador;
    public float Velocidade = 5;

    // Start is called before the first frame update
    void Start()
    {

    }

    // Update is called once per frame
    void Update()
    {

    }

    void FixedUpdate()
    {
        Vector3 direcao = Jogador.transform.position - transform.position;
        GetComponent<Rigidbody>().MovePosition
            (GetComponent<Rigidbody>().position +
            direcao.normalized * Velocidade * Time.deltaTime);
    }
}

Obrigad!

5 respostas

Oi, Vivian, tudo bem?

Você consegue mandar uma foto do setup dos seus zumbis no Inspector?

Claro, segue uma foto, se necessário posso tirar mais sem problemas.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

solução!

Todos os zumbis estão com a velocidade 0 no Inspector? Tenta aumentar a velocidade pra ver se resolve porque como é uma operação de multiplicação o zero vai cancelar qualquer movimento.

Meeeu deus... é lógico, que falta de atenção a minha haha.. Alterei código, refiz as animações, adicionava jogador e nada, lógico, a velocidade kk. Show, obg, as aulas estão ótimas!

Normal, no começo é difícil saber o que olhar e o que não olhar porque pode ser muita coisa. Aos poucos você vai criando um olho pra filtrar onde pode estar o problema, ao final do curso você vai ver o quanto as coisas vão parecer mais claras porque você já vai ter uma base das partes principais da Unity

Qualquer dúvida estou por aqui!