示例#1
0
        public LeaveScreenNode(
            IActorStateModel actorStateModel,
            AiMovementController aiMovementController,
            ScreenSizeController screenSizeController)
        {
            _aiMovementController = aiMovementController;
            _screenSizeController = screenSizeController;

            _originDataComponent    = actorStateModel.Get <OriginDataComponent>();
            _transformDataComponent = actorStateModel.Get <TransformDataComponent>();
        }
        public NovatarSpawner(
            NovatarSpawnerConfig novatarSpawnerConfig,
            ActorEntitiesConfig actorEntitiesConfig,
            ScreenSizeController screenSizeController)
        {
            _novatarSpawnerConfig = novatarSpawnerConfig;
            _actorEntitiesConfig  = actorEntitiesConfig;
            _screenSizeController = screenSizeController;

            _novatarPool = new List <INovatarPoolItem>();
        }
示例#3
0
        public override void Start()
        {
            Service.Get <UserInputManager>().Init();
            Service.Get <EventManager>().RegisterObserver(this, EventId.HudComplete, EventPriority.Default);
            new ScreenController();
            new UXController();
            new UserInputInhibitor();
            new BackButtonManager();
            ScreenSizeController instance = ScreenSizeController.Instance;

            if (instance != null)
            {
                instance.isEnabled = true;
            }
        }