コード例 #1
0
 public void BrowseStrategy(StrategyItem item)
 {
     StrategyDetail.SetActive(true);
     StategyDetailContent.GetComponent <StrategyDetailList>().mapName       = item.originalName;
     StategyDetailContent.GetComponent <StrategyDetailList>().mapTitle.text = item.originalName;
     StategyDetailContent.GetComponent <StrategyDetailList>().GetStrategiesFormServer();
     StrategyMenu.SetActive(false);
 }
コード例 #2
0
    // Update is called once per frame

    public void AddStrategy(StrategyItem item)
    {
        DataObj.MapName = item.originalName;
        DataObj.isScan  = false;
        strategyMapPanel.SetActive(false);
        DataObj.shouHud = true;
        Camera.main.GetComponent <MainMenu>().gotoMapScene();
    }
コード例 #3
0
 /// <summary>
 /// Добавить стратегии в таблицу.
 /// </summary>
 /// <param name="strategies">Стратегии.</param>
 public void AddStrategies(IEnumerable <Strategy> strategies)
 {
     GuiDispatcher.GlobalDispatcher.AddAction(() =>
     {
         foreach (var strategy in strategies)
         {
             var item = new StrategyItem(strategy);
             _map.Add(strategy, item);
             _strategies.Add(item);
             CreateColumns(strategy);
         }
     });
 }
コード例 #4
0
 private void AddButtonList()
 {
     for (int i = 0; i < mapList.Count; i++)
     {
         GameObject newobj;
         newobj = (GameObject)Instantiate(strategyPrefab);
         newobj.transform.SetParent(contentPanel);
         newobj.name = "mapItem";
         newobj.transform.localScale = new Vector3(1f, 1f, 1f);
         //newobj.GetComponent<RectTransform>().sizeDelta = new Vector2(400,50);
         //Debug.Log(newobj.GetComponent<RectTransform>().sizeDelta);
         ItemStoredMap item = mapList[i];
         StrategyItem  map  = newobj.GetComponent <StrategyItem>();
         map.Setup(item, this);
     }
 }
コード例 #5
0
        private void LoadStrategies()
        {
            string root = Util.GetRootPath();

            foreach (string s in _configManagerService.Strategies)
            {
                string[] ss = s.Split('.');

                var r = Util.GetSingleStrategyFromDLL(s, root + @"\Strategies\" + _configManagerService.RunVersion + "\\" + ss[0] + ".dll");
                r.ID = _globalIdService.GetNextStrategyId();
                r.Reset();
                BindStrategy(ref r);
                r.SetIdTracker(_globalIdService);           // Set Ordr ID tracker
                r.IsActive = false;

                StrategyItem sr = new StrategyItem(r);
                _strategyitemlist.Add(sr);
                _sid2s.Add(r.ID, _strategyitemlist.Count - 1);
            }
        }
コード例 #6
0
        private void LoadStrategies()
        {
            string root = Util.GetRootPath();
            foreach (string s in _configManagerService.Strategies)
            {
                string[] ss = s.Split('.');

                var r = Util.GetSingleStrategyFromDLL(s, root + @"\Strategies\" + _configManagerService.RunVersion + "\\" + ss[0] + ".dll");
                r.ID = _globalIdService.GetNextStrategyId();
                r.Reset();
                BindStrategy(ref r);
                r.SetIdTracker(_globalIdService);           // Set Ordr ID tracker
                r.IsActive = false;

                StrategyItem sr = new StrategyItem(r);
                _strategyitemlist.Add(sr);
                _sid2s.Add(r.ID, _strategyitemlist.Count - 1);
            }
        }
コード例 #7
0
		/// <summary>
		/// To add strategies to the table.
		/// </summary>
		/// <param name="strategies">Strategies.</param>
		public void AddStrategies(IEnumerable<Strategy> strategies)
		{
			GuiDispatcher.GlobalDispatcher.AddAction(() =>
			{
				foreach (var strategy in strategies)
				{
					var item = new StrategyItem(strategy);
					_map.Add(strategy, item);
					_strategies.Add(item);
					CreateColumns(strategy);
				}
			});
		}