NickName7331, transform.position+= прибавляет к текущим координатам объекта.
Vector3.left есть вектор амплитуды колебаний.
*Mathf.sin умножение на синусоиду - математический приём для создания эффекта колебаний.
(Time.time) получаем синус от времени, т.к. объект должен колебаться с течением времени.
Грубо говоря, мы производим колебания, используя синус от времени. Vector3.left говорит, что объект сначала движется влево вплоть до +1, а затем движется назад (вправо) до -1. Его можно умножить на любое число, что бы увеличить это расстояние до +-числа.
Прибавляем к текущим координатам, т.к. нам нужно двигать объект относительно его самого, а не нулевой точки. Это называется переносом координат.
Короче говоря, это всё называется математикой. Вам надо её подтянуть (или я не понял вопроса).
Станислав Бодро́в, так а зачем путь то выбирать? Пустил во все стороны и в ус не дуешь, 100% дойдёт до получателя, ещё и мощности в десять раз меньше потреблять будешь.
InoMono, Знаете, как вычисляется, что вы плохой программист?
Хороший программист пишет простой и понятный код для любой базы, для любой платформы, для любой библиотеки. И этот код должен быть очевидным в исходниках, естественно. А плохой программист бла бла бла, а вот бла бла бла, а вот они бла бла бла и все делают бла бла бла, и вообще у меня за спиной стоит начальник, я пишу одной рукой и за каждый комментарий теряю зарплату, а на остальных мне бла бла бла.
Ну очень жаль, что вы оправдываетесь. Значит признаёте, что можете писать лучше, но вам лень.
InoMono, есть такие штуки, как всплывающие подсказки на функции, которые показывают соответствующие комментарии. Ещё есть всплывающие разделы из документации. Но если вдруг окажется, ты не умеешь читать, то люди придумали ещё и проверку переменных как в компиляторе, так и в рантайме.
Просто кто-то без этого не может обойтись, а кто и так в состоянии отследить, что надо передавать в функцию.
p.s. нормальные программисты пишут не только код, но и всё сопутствующее, если это не написали за них в задании.
Арк Тарусов, ничего не понял) Но когда я делал "клеточное" движение, я имел массив клеток с, условно говоря, флагами доступности. И, если смежная клетка была доступна, то проигрывал анимацию хода. О реальном движении речь вообще не шла.
Рич Пиана, никакой проблемы нет. Ошибки делают неграмотные программисты. Кто-то любит айфон с его предохранителями и защитой, а кто-то андроид за его широкие возможности и свободу.