/*!!!!!!!!!!!!!!!!-=Код тестовый=-!!!!!!!!!!!!!!!!!!!!!!*/
void OnTriggerStay(Collider collider)//коллайдер объекта в нашем коллайдере
{
float use = Input.GetAxis ("Use");//Игрок нажал юз
if (collider.transform.parent == null && use != 0 /*Input.GetKey(KeyCode.E)*/) {//Ели нет родителя то объект в тригере сам родитель, значит перемещать можно.
collider.gameObject.transform.position = new Vector3 (Obj_move_to.transform.position.x, Obj_move_to.gameObject.transform.position.y + 1f, Obj_move_to.transform.position.z);//Тупо перемещаем в позиции Obj_move_to, Obj_move_to - это приемная площадка телепортера в который отправляемся.
} else if (collider.transform.parent && use != 0) {//Если есть парент, значит в телепортер попало дите
GameObject parent = collider.transform.parent.gameObject;//моно заглючил, я сделал для удобства так
if (parent.transform.parent == null)//Если родитель не имеет родителя то его можно перемещать
{
parent.transform.position = new Vector3 (Obj_move_to.transform.position.x, Obj_move_to.gameObject.transform.position.y + 1f, Obj_move_to.transform.position.z);
}
}
}