Вы должны сравнить переменную checkDistance с некоторым значением с плавающей запятой (близким к нулю, но не 0f) - 0,1f или 0,01f и т. Д. (Вы должны выяснить это путем тестирования).
UPD: я думаю, что должен расширить свой ответ, чтобы прояснить проблему здесь. Вы пытаетесь сравнить float
и [float; float]
. Очевидно, это не имеет смысла. Поэтому вы должны сравнить два значения с плавающей запятой.
Если вы хотите, чтобы бумеранг летел на определенное расстояние от того, кто его бросает, вы можете установить расстояние от вашего персонажа до бумеранга с некоторым значением с плавающей точкой (максимальное расстояние броска).
Или, если вы хотите, чтобы бумеранг возвращался после того, как он достигнет некоторой точки в пространстве, вы должны сделать, как я писал в начале, - сравнить расстояние от бумеранга до этой точки в пространстве с некоторым значением с плавающей запятой (достаточно близко, чтобы считать, что бумеранг действительно попал в мишени)