Unity que nos sigan nuestros seguidores

Este es un tutorial dedicado aun usuario que me pidió como hacer que los objetos amigos nos siguieran. primero de todo no soy dueño del juego ni mucho menos. pero aquí os voy a mostrar como hacer que os  sigan los objetos amigos.

nuestro personaje principal y los demás son los objetos que nos seguirán al tocar a los 4 muñecos que tengo delantebien ahora lo que vamos hacer es crearle un Script a los siguientes objetos

primero se lo crearemos a uno y despues se lo incorporaremos a los siguientes personajes.

en el script del personaje seguimiento1 vamos a programar lo siguiente

  public Transform player;
    private List<Vector3> Posiciones;

    public Vector3 DISC;

  
    void Start()
    {
        
    }

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

        transform.position = player.position + DISC;
        if (Posiciones.Count == 0)
        {
            Posiciones.Add(player.transform.position);
        }
        else if (Posiciones[Posiciones.Count - 1] != player.transform.position)
        {
            Posiciones.Add(player.transform.position);

        }

        
    }
}

 

Con este Scrip conseguiremos lo siguiente

Ahora vamos a crear el segundo así que removemos el Scrip creado y vamos a crear otro.

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

public class Seguimiento2 : MonoBehaviour
{
    [SerializeField]
    private Transform player;
    [SerializeField]
    private float velocitadeseguimiento = 6f;
    private List<Vector3> Posicionamientos;
    [SerializeField]
    private float tiemposicion = 0.1f;
    private float tiempoAtras;
    private bool movimiento;
    public Vector3 DIST;

    void Awake()
    {
        Posicionamientos = new List<Vector3>();
        tiempoAtras = tiemposicion;

    }

    void LateUpdate(){

        Vector3 PlayerAmi = player.transform.position + DIST;

        if (Posicionamientos.Count == 0)
        
{

            Posicionamientos.Add(PlayerAmi);
            StartCoroutine(MoveToPosicion());
            return;
        }

        tiempoAtras -= Time.deltaTime;

        if(tiempoAtras <= 0 && Posicionamientos[Posicionamientos.Count - 1] != PlayerAmi){

            tiempoAtras = tiemposicion;
            Posicionamientos.Add(PlayerAmi);
        }
      if (transform.position == Posicionamientos[0] && Posicionamientos.Count >1){

          Posicionamientos.RemoveAt(0);
          movimiento= true;
      }

        if (transform.position.y != PlayerAmi.y && movimiento)
        {
            StartCoroutine(MoveToPosicion());
            movimiento = false;
        }


    }
    private IEnumerator MoveToPosicion()
    {

        float t = 0;
        Vector3 posicionA = transform.position;
        while (t < 1)
        {
            t += Time.deltaTime * velocitadeseguimiento;
            transform.position = Vector3.Lerp(posicionA, Posicionamientos[0], t);
            yield return null;
        }



    }

}


con este nuevo scrip observaremos lo siguiente.

y con esto tendríamos otra forma de seguimiento de nuestro personaje.

Related Posts

Messi después del Mundial: la historia de un campeón que siguió intentando tocar el cielo

Lionel Messi: la historia del niño que tuvo que perder muchas veces antes de tocar el cielo La historia de Lionel Messi no es solamente la historia de uno de…

Argentina no perdió por un complot: España fue mejor y hay que aceptarlo

Cinco días después de la final: Argentina no perdió por un complot, perdió porque España fue mejor Han pasado cinco días desde la final del Mundial y todavía seguimos escuchando…

One thought on “Unity que nos sigan nuestros seguidores

  1. Greetings from Colorado! I’m bored at work so I decided to browse your
    blog on my iphone during lunch break. I enjoy the information you present
    here and can’t wait to take a look when I get home.

    I’m surprised at how fast your blog loaded on my phone ..
    I’m not even using WIFI, just 3G .. Anyways,
    excellent site!

  2. Having read this I believed it was rather enlightening.

    I appreciate you spending some time and effort to put this content together.

    I once again find myself personally spending way too much time both reading and commenting.
    But so what, it was still worthwhile!

Deja una respuesta

You Missed

Messi después del Mundial: la historia de un campeón que siguió intentando tocar el cielo

  • Por admin
  • julio 27, 2026
  • 13 views
Messi después del Mundial: la historia de un campeón que siguió intentando tocar el cielo

Argentina no perdió por un complot: España fue mejor y hay que aceptarlo

  • Por admin
  • julio 24, 2026
  • 23 views
Argentina no perdió por un complot: España fue mejor y hay que aceptarlo

No fue el Mundial de Lamine Yamal: Rodri se convirtió en el verdadero líder de España

  • Por admin
  • julio 23, 2026
  • 30 views
No fue el Mundial de Lamine Yamal: Rodri se convirtió en el verdadero líder de España

Jugadores que ganaron el Mundial antes de los 20 años: la lista histórica

  • Por admin
  • julio 22, 2026
  • 39 views
Jugadores que ganaron el Mundial antes de los 20 años: la lista histórica

Mbappé vs Lamine Yamal: ¿quién es mejor?

  • Por admin
  • julio 21, 2026
  • 48 views
Mbappé vs Lamine Yamal: ¿quién es mejor?

Lamine Yamal 2026: ¿El nuevo rey del fútbol mundial?

  • Por admin
  • julio 21, 2026
  • 36 views
Lamine Yamal 2026: ¿El nuevo rey del fútbol mundial?