AI disappears when moving.

When my Ai follows my player it starts to disappear.
I don’t know how to fix this.

Code i am using

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

public class Aifollow : MonoBehaviour {
	public Transform target;
	public Transform mytransform;


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

		transform.LookAt (target);
		transform.Translate (Vector3.forward * 1 * Time.deltaTime);

	}
}

Example of disappearance : Screen capture - 69631864b9e103dececf61b69977d92b - Gyazo

If you mean the AI getting thinner by disappearing. Then what is happening that causes this disappearance is that the AI is getting rotated by the LookAt function. You probably want some form of billboarding (check Google). I am not sure about the setup of your scene, but this code should work for you without rotating the AI (so they will keep looking straight at the camera).

public class Aifollow : MonoBehaviour
{
    public Transform target;
    Transform mytransform;
    public float speed = 2;

    void Start() {
        mytransform = transform;
    }

    // Update is called once per frame
    void Update()
    {
        Vector3 directionTowardsAI = (target.position - mytransform.position).normalized;
        mytransform.Translate(directionTowardsAI * speed * Time.deltaTime);

    }
}

So now we calculate the vector towards the target transform and move the transform this Script is attached to, myTransform, in that direction with speed units per second.

Hope you learned something!

-Gameplay4all