/// <summary>
    /// Iterates through all inventory items and updates the UI.
    /// </summary>

    public void UpdateUI()
    {
        if (tools == null)
        {
            tools = ToolsManager.instance;
        }

        HideAll();

        switch (tools.currentTool)
        {
        case Tool.None:

            break;

        case Tool.Character:
            UpdateTitle("Character");
            character.SetActive(true);
            break;

        case Tool.Quests:
            UpdateTitle("Quests");
            quests.SetActive(true);
            break;

        case Tool.Map:
            UpdateTitle("Map");
            map.SetActive(true);
            break;
        }
    }
Example #2
0
        private static async Task Table(Dictionary <string, string> options)
        {
            var table = new Table()
            {
                Columns = new List <string>()
                {
                    "Name", "Value", "Description", "Date"
                },
            };

            for (int i = 0; i < 100; i++)
            {
                table.Rows.Add(new TableRow()
                {
                    Id          = i.ToString(),
                    GroupHeader = i % 10 == 0 ? "Section" : null,
                    Color       = i % 10 == 0 ? ConsoleColor.DarkCyan : i % 2 == 0 ? ConsoleColor.DarkYellow : ConsoleColor.Gray,
                    Info        = new Dictionary <string, string>()
                    {
                        { "Name", "Row: " + i }, { "Value", "Value " + i }, { "Extra data", "Some additional data for row " + i }
                    },
                    Values = new List <string>()
                    {
                        "Row" + i, i.ToString(), "use arrows of page up or page down to scroll", DateTime.Now.AddDays(-i).ToShortDateString()
                    }
                });
            }

            ToolsManager.LoadTable(table);
        }
    Item emptyRecipient; // Empty recipient

    private void Start()
    {
        myPlayer     = GameObject.FindWithTag("Player").GetComponent <CharacterController>();
        toolsManager = GameObject.FindGameObjectWithTag("Player").GetComponent <ToolsManager>();
        myAnimation  = myPlatform.GetComponent <Animation>();
        anim         = myPlatform.GetComponent <Animator>();

        initialForwardOrBackward = forwardOrBackward;

        switch (axisToAnimate)
        {
        case "x":
            axisId = 0;
            break;

        case "y":
            axisId = 1;
            break;

        case "z":
            axisId = 2;
            break;

        default:
            axisId = 0;
            break;
        }
    }
        public void TestRegister()
        {
            var toolsManager = new ToolsManager();

            toolsManager.RegisterImporter(() => new LMProject(), "", "", null, false, false);
            Assert.AreEqual(1, toolsManager.ProjectImporters.Count);
        }
Example #5
0
        /// <summary>
        /// Initializes a new instance of the MainViewModel class.
        /// </summary>
        public MainViewModel()
        {
            ViewportManager = new ViewportManager();
            LayersManager   = new LayersManager(ViewportManager);
            ToolsManager    = new ToolsManager(LayersManager, ViewportManager);
            if (!IsInDesignMode)
            {
                ToolsManager.InitInstance();
            }

            RestoreWindowCommand = new RelayCommand(SetWindowActive);
            DisplaySettings      = new RelayCommand(() =>
            {
                var sw = new SettingsWindow();
                sw.Show();
            });

            CloseAppCommand = new RelayCommand(() =>
            {
                Application.Current.Shutdown();
            });

            StartUsingToolCommand = new RelayCommand(() => ToolsManager.ActivateTool());
            EndUsingToolCommand   = new RelayCommand(() => ToolsManager.DeactivateTool());
            MoveMoveCommand       = new RelayCommand(() => ToolsManager.ReactOnMouseMove());
        }
Example #6
0
 private void Start()
 {
     resourcesManager = GameManager.Instance.resourcesManager;
     modeSelector     = GameManager.Instance.modeSelector;
     toolsManager     = GameManager.Instance.toolsManager;
     iconImage.sprite = iconSprite;
 }
Example #7
0
    protected void Start()
    {
        toolsManager = GetComponentInParent <ToolsManager>();
        toggle       = GetComponent <Toggle>();

        toggle.onValueChanged.AddListener((value) => { OnToggleChanged(value); });
    }
Example #8
0
 private void Start()
 {
     resourcesManager = GameManager.Instance.resourcesManager;
     toolsManager     = GameManager.Instance.toolsManager;
     modeSelector     = GameManager.Instance.modeSelector;
     SyncVisual();
 }
Example #9
0
 private void Start()
 {
     modeSelector         = GameManager.Instance.modeSelector;
     resourcesManager     = GameManager.Instance.resourcesManager;
     toolsManager         = GameManager.Instance.toolsManager;
     notificationsManager = GameManager.Instance.notificationsManager;
 }
Example #10
0
        // Actions

        private static async Task TestAction(Dictionary <string, string> options)
        {
            options.TryGetValue("file", out string value);
            options.TryGetValue("message", out string message);
            options.TryGetValue("text", out string text);

            ToolsManager.Log($"Value: {value} | Text: {text} | Message: {message}");
        }
Example #11
0
        private static async Task Config(Dictionary <string, string> options)
        {
            options.TryGetValue("config", out string file);
            ToolsManager.Log($"[s]Loading: {file}");
            var config = new ConfigurationBuilder().AddJsonFile(file).Build();

            ToolsManager.SetConfiguration(config);
        }
Example #12
0
 public override void Execute()
 {
     //更改倍数,获取派发器传送的值
     model.m_Mulitiple *= (int)evt.data;
     //添加新的面板
     ToolsManager.CreatePrefab(PrefabType.CharacterPanel);
     ToolsManager.CreatePrefab(PrefabType.IntegrationPanel);
 }
Example #13
0
 private void OnEnable()
 {
     ToolsManager.TimeCallback(this, 1f, () =>
     {
         ObjectManager.Instance.ReleaseObject(gameObject);
     });
     transform.DOLocalMoveY(transform.localPosition.y + 100, 0.5f);
 }
 public void FixtureSetup()
 {
     // Register the events manager
     eventsController         = new EventsController();
     toolsManager             = new ToolsManager();
     currentLicenseManager    = App.Current.LicenseManager;
     currentLimitationService = App.Current.LicenseLimitationsService;
 }
        public void TestNoImporters()
        {
            var toolsManager = new ToolsManager();

            toolsManager.Start();
            App.Current.EventsBroker.Publish <ImportProjectEvent> (new ImportProjectEvent());
            mockDialogs.Verify(g => g.ErrorMessage(It.IsAny <string> (), It.IsAny <object> ()), Times.Once());
            toolsManager.Stop();
        }
Example #16
0
        public FrmMain(ExtensionManager extensionManager)
            : this()
        {
            this.extensionManager = extensionManager;
            this.toolsManager     = new ToolsManager(extensionManager, this);
            this.components.Add(toolsManager);

            this.toolsManager.InitializeRibbonTools(ribbonMenu);
        }
Example #17
0
 public void FixtureSetup()
 {
     SetupClass.SetUp();
     Directory.SetCurrentDirectory(TestContext.CurrentContext.TestDirectory);
     // Register the events manager
     eventsController         = new EventsController();
     toolsManager             = new ToolsManager();
     currentLicenseManager    = App.Current.LicenseManager;
     currentLimitationService = App.Current.LicenseLimitationsService;
 }
Example #18
0
    /// <summary>
    /// 读取游戏存档数据并更新
    /// </summary>
    public void GetData()
    {
        FileInfo info = new FileInfo(Consts.DataPath);

        if (info.Exists)
        {
            GameData data = ToolsManager.GetData();
            model.PlayerIntegration        = data.m_playerIntegration;
            model.ComputerLeftIntegration  = data.m_computerLeftIntegration;
            model.ComputerRightIntegration = data.m_computerRightIntegration;
        }
    }
Example #19
0
        public void ListImportableObjects()
        {
            assetBank = ToolsManager.GetTool("AssetBank").GetComponent <AssetBank>();
            // Add Blender asset bank assets
            GlobalState.blenderBankImportObjectEvent.AddListener(OnBlenderBankObjectImported);
            GlobalState.blenderBankListEvent.AddListener(OnBlenderBank);
            BlenderBankInfo info = new BlenderBankInfo {
                action = BlenderBankAction.ListRequest
            };

            MixerClient.Instance.SendBlenderBank(info);
        }
Example #20
0
        static void Main(string[] args)
        {
            var serviceProvider = new ServiceCollection()
                                  .AddSingleton <ITool, ExampeTool>()
                                  .BuildServiceProvider();

            var config = new ConfigurationBuilder()
                         .AddJsonFile("appsettings.json")
                         .Build();

            ToolsManager.Configure(serviceProvider, config);
            ToolsManager.Run();
        }
    private void Awake()
    {
        if (instance == null)
        {
            instance = this;
        }
        else
        {
            Destroy(gameObject);
        }

        toolsUI = ToolsUI.instance;
    }
Example #22
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("ContactZoneNests"))
        {
            if (toolsManager == null)
            {
                toolsManager = other.GetComponent <ContactZone>().player.GetComponent <ToolsManager>();
            }

            isInContact          = true;
            toolsManager.canDrop = false;

            toolsManager.ActivateActionInfo("Poser", requiredUsingTools, "l'item");
        }
    }
Example #23
0
    // initialization
    private void Awake()
    {
        _data                            = new MpdData();
        _toolsManager                    = FindObjectOfType <ToolsManager>();
        _nodalNetwork                    = FindObjectOfType <NodalNetwork>();
        _uiManager                       = FindObjectOfType <UiManager>();
        _cameraManager                   = FindObjectOfType <CameraManager>();
        _uiManager.CreateIsPressed      += _uiManager_CreateIsPressed;
        _uiManager.AssembleBtnClicked   += _uiManager_AssembleBtnClicked;
        _uiManager.UnAssembleBtnClicked += _uiManager_UnAssembleBtnClicked;
        _uiManager.CalculateBtnClicked  += _uiManager_CalculateBtnClicked;
        // _uiManager.ApplyBtnClicked += () => print(_data.FlowRate);

        _toolsManager.OnToolConnected += _toolsManager_OnToolConnected;
        _toolsManager.ClickedOnObject += SelectionHandler;
    }
Example #24
0
 /// <summary>
 /// 获取选中的牌的集合
 /// </summary>
 /// <returns></returns>
 public List <Card> FindCards()
 {
     cards   = new List <Card>();
     cardsUI = new List <CardUI>();
     CardUI[] uIs = CreatePoint.GetComponentsInChildren <CardUI>();
     for (int i = 0; i < uIs.Length; i++)
     {
         if (uIs[i].IsSelected)
         {
             cards.Add(uIs[i].Card);
             cardsUI.Add(uIs[i]);
         }
     }
     ToolsManager.SortList(cards, true);//排列选中的牌
     return(cards);
 }
Example #25
0
    /// <summary>
    /// 需要被执行的事件
    /// </summary>
    public override void Execute()
    {
        //调用数据模型初始化事件
        model.InitIntegration(); //初始化玩家基础积分以及游戏倍数
        roundModelP.Init();      //初始化当前最大牌的权值、类型、牌的归属
        cardModel.Init();        //生成一副牌

        //调用执行的事件
        ToolsManager.CreatePrefab(PrefabType.StartPanel);

        //读取数据
        GetData();

        //背景音效
        //  Sound.Instance.PlayBG(Consts.Bg);
    }
Example #26
0
        internal QuestFlowViewer(Quest quest, EditingContext context)
        {
            this.quest   = quest;
            this.context = context;

            InitializeComponent();

            flowView        = new QuestFlowView(diagramSetController, project, display);
            toolsManager    = new ToolsManager(toolSetController, flowView);
            shortcutsReader = new ShortcutsReader(context.Code, context.History);

            context.Code.Saved += Code_Saved;

            context.History.Done   += History_Done;
            context.History.Undone += History_Undone;
        }
Example #27
0
    void NormalCallBack(GameObject cell, int index)
    {
        TalkItem talkItem = cell.GetComponent <TalkItem>();

        if (index % 2 != 0)
        {
            ToolsManager.SetActive(talkItem.headLeft.gameObject, true);
            ToolsManager.SetActive(talkItem.textLeft.gameObject, true);
            talkItem.textLeft.text = index.ToString() + "世界终究在我脚下";
        }
        else
        {
            ToolsManager.SetActive(talkItem.headRight.gameObject, true);
            ToolsManager.SetActive(talkItem.textRight.gameObject, true);
            talkItem.textRight.text = index.ToString() + "世界终究在我脚下";
        }
    }
Example #28
0
    // UNITY FUNCTIONS

    void Start()
    {
        myName              = this.name;
        dialogueCanvas      = GameObject.FindGameObjectWithTag("Interface").transform.Find("DialogueCanvas").gameObject;
        mainInterfaceCanvas = GameObject.FindGameObjectWithTag("Interface").transform.Find("MainInterfaceCanvas").gameObject;
        toolManager         = GameObject.FindGameObjectWithTag("Player").GetComponent <ToolsManager>();
        dialogueNameText    = dialogueCanvas.GetComponentsInChildren <Text>()[0];
        dialogueText        = dialogueCanvas.GetComponentsInChildren <Text>()[1];
        dialogue            = ReadNpcFile();
        this.LoadNPC();     // To update every NPC with the story advencement
        CheckScene();

        // TO DO : Fix automatic dialogues system
        // if(this.name == "Aïki") {
        //     automaticDialogue = true;
        // }
    }
    /// <summary>
    /// 玩家出牌的类型
    /// </summary>
    /// <param name="payload"></param>
    private void OnPlayerPlayCard()
    {
        List <Card> cardsList = characterView.m_player.FindCards();//获取被选中牌的集合
        CardType    pcardType;

        if (Rulers.CanPOp(cardsList, out pcardType))//判断能否出牌,并返回出牌的类型
        {
            //把数据封装,让外界处理选择牌能否出成功
            PlayCardArgs play = new PlayCardArgs()
            {
                characterType = CharacterType.Player,
                length        = cardsList.Count,
                weight        = ToolsManager.GetWeight(cardsList, pcardType),
                cardType      = pcardType
            };
            dispatcher.Dispatch(CommandEvent.PlayCard, play);//派发判断能否出牌成功的命令
        }
    }
Example #30
0
        void Start()
        {
            camera = UnityEngine.Camera.main;
            tools  = transform.Find("Tools").gameObject;
            tools.SetActive(false);

            toolManager      = ToolsManager.instance;
            selectionManager = SelectionManager.instance;

            selectionManager.OnSelectionChange += OnSelectionChange;
            toolManager.OnToolChange           += OnToolChange;

            tools.SetActive(ToolPreferedState());

            stickyAxis.transform.SetParent(null);
            stickyAxis.SetActive(false);

            globalButton.onClick.AddListener(delegate { OnGLobalButtonClick(); });
        }
 void Start()
 {
     m_Instance = this;
 }