Цитата:
|
Но на выяснение типа объекта будет тратится драгоценное процессорное время,
|
Думаю от этого фпс не сильно упадет.
Цитата:
|
объектов условия быстро разрастутся.
|
А как ты хотел? В любом случае придётся писать кучу условий, ведь реакция пули об стену и реакция пули об персонажа разная. Как вариант, можешь добавить интерфейс, например, IToucheable, но смысла делать подобное я не вижу. Либо второй вариант: все объекты наследуются от определенного класса GameObject, в котором есть свойство toucheable, которое отвечает за возможность сталкиваться с другими объектами. Ну и еще как вариант можно добавить список исключений в этот же класс GameObject, когда объект будет проверять другой объект на его наличие в списке исключений и дальше будет делать выводы сталкиваться с ним или нет.