Общий вопрос: Можете ли вы использовать существование объекта как условие оператора if в Haxe? Если да, то как?Использование существования объекта в операторе if в Haxe
Конкретный вопрос: Я изучаю разработку игры Haxe и использую библиотеку игр/фреймворк/движок HaxePunk. Существует не так много учебников по его использованию, но после использования FlashPunk (в игровой библиотеке ActionScript/движке/фреймворке, на которой он основан) учебники были достаточно легкими. Однако способ обнаружения столкновения в HaxePunk заключается в том, что при столкновении метод collide возвращает объект, с которым столкнулся.
var b : Bullet = collide("bullet", x, y);
if (b) {
b.destroy();
}
Я пробовал проверять его на тип Null, но это, похоже, не работает.
'if (b! = Null)' должен работать – kirilloid
Herp, derp. Капитализация станет для меня концом. Благодаря! – mkosler
@kirilloid: Этот комментарий должен быть ответом;) – back2dos