Если повернуть камеру перпендикулярно плоскости и двигать парелельно этой плоскости, то все что происходит на плоскости будет двумерным платформером. Естественно камеру надо сделать ортогональной пустить свет сверху и убрать сглаживание текстур.
lega: опять все упирается в постановку задачи и условия использования. Мое решение основано на изменении и отслеживании состояний. Хотите связывать функции, пожалуйста, но это, на мой взгляд, плохое решение.
lega: Решение вашей задачи зависит от требований (в том числе и условий использования). Самое сложное в изучении Фреймворка это понять его идеологию и научиться им правильно пользоваться. Сейчас на ваш взгляд все это "костыли", но на самом деле это плата за гибкость, модульность и расширяемость. Все это позволяет писать на ангуляре действительно сложные приложения.
yociyavi: для каждой задачи свое решение, только не надо инициализировать свойства контроллера в фабрике, это сбивает с толку и запутывает код, особенно если код контроллера и фабрики будут в разных файлах
lega: С какой целью вы собираетесь дергать старт несколько раз подряд? Если нужен restart тогда используйте вместо булевского типа обычных пустой объект (если значение не определено значит остановим таймер). На счет дополнительного watch - у вас планируется этот таймер выводить в каждом эелементе списка из ста позиций?
Максим Иванов: я же вам дал решение в прошлом вопросе на эту тему. Вы не последовали моему совету и решили сделать через сервисы. В вашем случае этот вариант решения не подходит, т.к. вам необходимо уведомлять контроллер об изменении в модели.