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

La prensa creó al nuevo Messi y ahora castiga a Lamine Yamal por no serlo

Lamine Yamal no es Messi, ni Cristiano Ronaldo, ni Mbappé: el problema no es su fútbol, sino las expectativas que han creado sobre él Hoy parece que le toca recibir…

Nadie apostaba por el Real Madrid, pero Mourinho volvió a dar una lección de fútbol

El Real Madrid vuelve a demostrar que nunca se le puede dar por muerto, Mourinho ganó la batalla al Barcelona Ayer el Real Madrid volvió a demostrar por qué es…

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

La prensa creó al nuevo Messi y ahora castiga a Lamine Yamal por no serlo

  • Por admin
  • octubre 26, 2026
  • 40 views
La prensa creó al nuevo Messi y ahora castiga a Lamine Yamal por no serlo

Nadie apostaba por el Real Madrid, pero Mourinho volvió a dar una lección de fútbol

  • Por admin
  • octubre 26, 2026
  • 46 views
Nadie apostaba por el Real Madrid, pero Mourinho volvió a dar una lección de fútbol

El Barça juega mejor, pero el Real Madrid de Mourinho nunca debe darse por muerto

  • Por admin
  • octubre 24, 2026
  • 33 views
El Barça juega mejor, pero el Real Madrid de Mourinho nunca debe darse por muerto

Real Madrid y Barcelona ganan entre polémicas: ¿es esta la Liga que queremos?

  • Por admin
  • octubre 20, 2026
  • 50 views
Real Madrid y Barcelona ganan entre polémicas: ¿es esta la Liga que queremos?

El Real Madrid remonta a la Roma, pero sigue sin convencer: ¿tiene Vinícius los días contados?

  • Por admin
  • octubre 15, 2026
  • 82 views
El Real Madrid remonta a la Roma, pero sigue sin convencer: ¿tiene Vinícius los días contados?

El Barça está por encima de Messi, señor Gaspart, pero su historia más gloriosa lleva su nombre

  • Por admin
  • octubre 13, 2026
  • 60 views
El Barça está por encima de Messi, señor Gaspart, pero su historia más gloriosa lleva su nombre