2016-07-18 6 views
-3

У меня возникли проблемы с выяснением того, как дать персонажу в моей игре 10 очков каждый раз, когда они перепрыгивают через объект. Я слышал, что люди должны использовать датчики (lua).Как создать систему подсчета очков, которая дает точки каждый раз, когда объект перепрыгивает? (in lua)

Единственная проблема заключается в том, что я не знаю, как их использовать и какие эффекты они будут оказывать на объекты.

Если у кого-то есть решение, это было бы очень полезно.

ответ

0

Не хватает репутации комментировать, поэтому я постараюсь помочь вам получить ответы:

Во-первых, после того, что код у вас есть.

Во-вторых, это 2D-игра, 3D-игра? Если это первый, вам нужно иметь какое-то определение столкновения, которое может быть довольно простым в зависимости от того, как обрабатывается ваша игра. Вам просто нужно проверить, когда горизонтальная координата («x») игрока находится между горизонтальными краями объекта. И затем вы проверяете, что вертикальная координата игрока подтверждает, что он выше объекта, а не ниже или в объекте. Для 3D это тот же принцип, но с добавленной осью, но другие методы могут быть более эффективными, опять же в зависимости от того, что у вас уже есть.