예제 #1
0
        public virtual void Initialize(ThirdPersonSystem mainSystem, AnimatorManager animatorManager, UnityInputManager inputManager)
        {
            m_System          = mainSystem;
            m_AnimatorManager = animatorManager;
            m_InputManager    = inputManager;

            m_InputToEnter = m_InputManager.GetInputReference(InputButton);
        }
        public void Initialize(InventoryController inventoryController, UnityInputManager inputManager)
        {
            this.inventoryController = inventoryController;
            this.inputManager        = inputManager;

            inventoryNameText.text = $"{inventoryController.Trader.Name}'s Inventory";
            goldText.text          = $"Gold: {inventoryController.Trader.Gold}";

            PopulateItemIconView();
            InitializeButtons();
        }
        public override void Initialize(ThirdPersonSystem mainSystem, AnimatorManager animatorManager, UnityInputManager inputManager)
        {
            base.Initialize(mainSystem, animatorManager, inputManager);

            m_ClimbJump = m_System.CharacterAbilities.Find(x => x is ClimbJump) as ClimbJump;
            m_WallRun   = m_System.CharacterAbilities.Find(x => x is WallRun) as WallRun;
        }
 private void CreateControllers()
 {
     shopController     = new InventoryController(shopModel, customerModel);
     customerController = new InventoryController(customerModel, shopModel);
     inputManager       = new UnityInputManager();
 }
예제 #5
0
        public override void Initialize(ThirdPersonSystem mainSystem, AnimatorManager animatorManager, UnityInputManager inputManager)
        {
            base.Initialize(mainSystem, animatorManager, inputManager);

            m_Camera = Camera.main.transform;
        }