Итак, я понимаю, что [команда] не работает на объектах, отличных от игроков, однако ... почему? как я должен синхронизировать данные объектов, не являющихся игроками, например, местоположения NPC. Возможность вызова команды на объектах, не являющихся игроками, сэкономит много повторных вычислений на каждом клиенте.Unity UNET - вызов [Command] вне объекта игрока
Кто-нибудь придумал обходное решение для этого дизайнерского решения?
Также кажется, что SyncVars не синхронизируются, если не на объектах игроков.
Сейчас моя лучшая стратегия для хранения whoooole многих данных об объектах игроков и должен продолжать делать ссылки на него из внешних классов
EDIT: OOps моя ошибка, как указали SyncVars работает на не-игровые объекты, только при наличии обновлений на сервере
FYI, начиная с 5.2, который вышел в этом месяце. вы можете теперь вызывать команду вне объектов игрока. YIIPEE !!!! – James
где этот код? Я использую 5.4, но не выполняет командную функцию не на сервере. –