public void Inject(SignalBus bus, ILoadController loadControl, IInventoryController inventoryView)
 {
     bus.Fire(new PlayerSpawned() { player = this });
     Debug.Log($"player {gameObject.name} injected");
     _loadControl = loadControl;
     _inventoryControl = inventoryView;
 }
Example #2
0
 public void Inject(ILoadController loadControl, SignalBus signalBus, IInventoryController inventoryControl)
 {
     _loadControl      = loadControl;
     _inventoryControl = inventoryControl;
     signalBus.Subscribe <ItemLoadedSignal>(ItemLoaded);
     _signalBus = signalBus;
     CollectItems();
 }
        public void Add(object ob)
        {
            ILoadController lc = ob as ILoadController;

            if (lc != null)
            {
                objects.Add(lc);
                lc.BeginLoad();
            }
        }
Example #4
0
 public GameController(IDisplayController displayController,
                       ILoadController loadController)
 {
     this.displayController = displayController;
     this.loadController    = loadController;
     commands  = InputCommand.GetAllCommands();
     scenes    = new Dictionary <string, IScene>();
     gameItens = loadController.LoadGameItens("/Scenes/json/game/items.json");
     Navigator = new Navigator(this);
     Player    = new Player(this, allItens: gameItens);
     MovePlayer("0", null, null);
 }
        public static void LoadControl(ILoadController rc)
        {
            if (loading == 0)
            {
                return;
            }
            LoadOperation op = (LoadOperation)Thread.GetData(loadControlSlot);

            if (op != null)
            {
                op.Add(rc);
            }
        }
Example #6
0
 public void Inject(ILoadController loader)
 {
     LoadControl = loader;
 }
 public void Inject(IInventoryView inventoryView, ILoadController loadControl)
 {
     _inventoryView = inventoryView;
     _loadControl   = loadControl;
 }
Example #8
0
 private void InitializeController()
 {
     _controller = new LoadControllerImplementation();
     _controller.LoadCompleted += Controller_LoadCompleted;
     UserInterfaceCommandExecutor.Controller = _controller;
 }
 public void Inject(IInventoryView inventorView, ILoadController loadControl)
 {
     Wear         = inventorView.GetWearSlots();
     _boneCombine = new BoneCombiner(Rigg);
     _loadControl = loadControl;
 }
		public static void LoadControl (ILoadController rc)
		{
			if (loading == 0)
				return;
			LoadOperation op = (LoadOperation) Thread.GetData (loadControlSlot);
			if (op != null)
				op.Add (rc);
		}