(
2д игра, вид с боку) У меня
есть скрипт подъёма игрока по лестнице (триггер, когда нажата W) и
скрипт следования противников за игроком. Когда я поднимаюсь по лестнице на 2 этаж, то противники остаются под игроком.
Как сделать чтобы они
шли к лестнице и поднимались по ней на 2 этаж и шли дальше за игроком?
Вот скрипт следования за игроком:
private void Update()
{ //вычисляем расстояние между игроком и врагом
float distToPlayer = Vector2.Distance(transform.position, player.position);
if (distToPlayer < agroDistance)
{
StartHunting();
}
else
{
StopHunting();
}
if (health <= 0)//если у зомби кончилось здоровье то
{
Instantiate(blood, transform.position, Quaternion.identity); //кровь после смерти
Destroy(gameObject);//то зомби уничтожается
}
}
void StartHunting()//функция охоты СЛЕЖКА
{
if (player.position.x < transform.position.x) //идёт влево
{
physic.velocity = new Vector2(-speed, 0);
transform.localScale = new Vector2(1, 1);
}
else //идёт вправо
{
physic.velocity = new Vector2(speed, 0);
transform.localScale = new Vector2(-1, 1);
}
}