Я использую move_states для отслеживания движения персонажа, но он может отслеживать только себя, когда персонаж разделен на два персонажа, как заставить клона игнорировать ввод игрока, когда его родитель перемещается.
часть сценария motion_input:
private void Movement_input()
{
if (move_states == 0)
{
if (Input.GetKey(KeyCode.UpArrow))
{
move_states = 1;
target_position = transform.position + new Vector3(0, 0.8f, 0);
}
else if (Input.GetKey(KeyCode.DownArrow))
{
move_states = 1;
target_position = transform.position + new Vector3(0, -0.8f, 0);
}
else if (Input.GetKey(KeyCode.LeftArrow))
{
move_states = 1;
target_position = transform.position + new Vector3(-1, 0, 0);
}
else if (Input.GetKey(KeyCode.RightArrow))
{
move_states = 1;
target_position = transform.position + new Vector3(1, 0, 0);
}
}
}
Спасибо за помощь!