Как я могу удержать своего 2D-персонажа в пределах левой и правой стен и позволить объектам (например, большим камням) приходить с обеих сторон? Примерно как на картинке ниже. А также они должны сталкиваться только с персонажем и должны проходить друг через друга, что-то вроде IgnoreCollisionForce()?
Извините, у меня нет 10 баллов для загрузки изображения
Существует официальный учебник, который научит вас этому и многому другому, я предлагаю пройти его и пару других, чтобы познакомиться с основами. Learn.unity.com/tutorial/introduction-to-space-shooter
Извините, мой плохой, я должен был сначала задать этот вопрос Итак, дело в том, что я хочу, чтобы мой игровой объект (камень) следовал по дуге, он должен следовать определенному пути, по которому он будет двигаться, в начале его не будет в игре сцене он должен появиться только после запуска игры, а затем следовать по заранее определенному пути, покинуть игровую сцену и быть уничтоженным. Но я просто не понимаю, как это сделать, я много искал, поэтому, если вы можете мне помочь, я был бы очень признателен.





Сделайте слой стен и слой игрока, при выборе стены или игрока, в инспекторе у вас есть выпадающие слои, создайте их и назначьте их, стена к стенам и игрок к игроку. Затем перейдите в настройки проекта/физика и выберите, что вы хотите сталкивать или не сталкивать друг с другом. Также не забывайте, что у стен и игрока есть коллайдеры, не помеченные как триггеры. Просто снимите галочку, как на изображении ниже. В этом случае, как вы и хотели, стены будут игнорировать друг друга и не будут сталкиваться друг с другом.
Большое спасибо дружище, очень люблю тебя. Ваш метод сработал как шарм
Этот вопрос немного широк, один вопрос заключается в том, как удерживать игрока в определенных границах, а другой — в том, как создавать некоторые объекты в определенном месте. Еще один вопрос — как избежать столкновения между объектами. Я бы предложил создать по одному вопросу для каждого. Но сначала проверьте, потому что на эти вопросы уже могут быть ответы.