Esempio n. 1
0
    void getUpgrade(MainTree plant)
    {
        if (plant.isAtMaxLevel())
        {
            if (!plant.isAtMaxFlower())
            {
                updateEntry("Flower Cost", plantManager.helperPlantCost[plant.flowerPlantType], true);
            }
            return;
        }
        updateEntry("Upgrade Cost", plantManager.helperPlantCost[plant.nextLevelType()], true);
        //string res = "\nUpgrade Cost:\n";
        //var prodDictionary = plantManager.helperPlantCost[plant.nextLevelType()];
        //foreach (var pair in prodDictionary)
        //{
        //    bool isResourceAvailable = plantManager.IsResourceAvailable(pair.Key, pair.Value);
        //    res += isResourceAvailable ? "" : InsufficientResourcePrefix;
        //    res += plantManager.resourceName[pair.Key] + "\t" + pair.Value.ToString();
        //    res += isResourceAvailable ? "" : InsufficientResourceSurfix;
        //    res += "\n";
        //}
        ////res += "\nNext Level Keep Cost:\n";
        ////var keepCostDictionary = plantManager.helperPlantKeepCost[plant.nextLevelType()];
        //foreach (var pair in keepCostDictionary)
        //{

        //    bool isResourceAvailable = plantManager.IsResourceRateAvailable(pair.Key, pair.Value);
        //    res += isResourceAvailable ? "" : InsufficientResourceRatePrefix;
        //    res += plantManager.resourceName[pair.Key] + "\t" + pair.Value.ToString();
        //    res += isResourceAvailable ? "" : InsufficientResourceSurfix;
        //    res += "\n";
        //}
    }
Esempio n. 2
0
 private void Yeknowledge_ResizeEnd(object sender, EventArgs e)
 {
     tabControl.Refresh();
     MainTree.Refresh();;
     this.Refresh();
     Application.DoEvents();
 }
Esempio n. 3
0
 private void HiglightNode()
 {
     if (MainTree.SelectedNode != null)
     {
         MainTree.Select();
     }
 }
Esempio n. 4
0
        private void GenerateTree()
        {
            if (_tvdml != null && _tvdml.Count > 0)
            {
                foreach (var item in _tvdml)
                {
                    TreeNode tr = new TreeNode(!string.IsNullOrEmpty(item.NodeName) ? item.NodeName : item.DisplayMember);
                    tr.Tag = item;
                    MainTree.Nodes.Add(tr);
                    nodescount++;
                    if (item.ChildDisplayMembers.Count > 0)
                    {
                        foreach (var subitem in item.ChildDisplayMembers)
                        {
                            MakeBranch(tr, subitem);
                        }
                    }
                }

                MainTree.ExpandAll();
                MainTree.SelectedNode = MainTree.Nodes[0];
                HiglightNode();
                AddChildB.Enabled = true;
            }
        }
Esempio n. 5
0
 /// <summary>
 /// Awake is called when the script instance is being loaded.
 /// </summary>
 void Awake()
 {
     tree            = GameObject.FindGameObjectWithTag("Tree").GetComponent <MainTree>();
     stateController = GameObject.FindGameObjectWithTag("StateController").GetComponent <StateController>();
     soundManager    = GameObject.Find("SoundManager(Clone)").GetComponent <SoundManager>();
     animator        = GetComponentInChildren <Animator>();
 }
Esempio n. 6
0
 public override void OnStateEnter()
 {
     curTime   = 0f;
     tree      = GameObject.FindGameObjectWithTag("Tree").GetComponent <MainTree>();
     CountDown = GameObject.Find("maxTime").GetComponent <Text>();
     L         = GameObject.Find("TimerBarLColor").GetComponent <Image>();
     R         = GameObject.Find("TimerBarRColor").GetComponent <Image>();
 }
Esempio n. 7
0
 private void Yeknowledge_ResizeBegin(object sender, EventArgs e)
 {
     MainTree.Size   = new Size(200, this.Size.Height);
     tabControl.Size = new Size(this.Size.Width - 200, this.Size.Height);
     tabControl.Refresh();
     MainTree.Refresh();;
     this.Refresh();
     Application.DoEvents();
 }
Esempio n. 8
0
    // Start is called before the first frame update


    void Start()
    {
        backTarget = transform.eulerAngles;
        if (Mathf.Abs(dampTarget.z - backTarget.z) > Mathf.Abs(dampTarget.z + (360f - backTarget.z)))
        {
            backTarget.z = -360f + backTarget.z;
        }
        transform.eulerAngles = backTarget;
        dampTarget            = new Vector3(backTarget.x, backTarget.y, backTarget.z - 10f);
        tree = GameObject.FindGameObjectWithTag("Tree").GetComponent <MainTree>();
    }
Esempio n. 9
0
 public override void OnStateEnter()
 {
     tree    = GameObject.FindGameObjectWithTag("Tree").GetComponent <MainTree>();
     WinText = tree.WinText;
     WinText.SetActive(true);
     Winner = GameObject.Find("PlayerName").GetComponent <Text>();
     if (tree.isDead)
     {
         winner      = true;
         Winner.text = "Player2";
     }
     else
     {
         Winner.text = "Player1";
     }
 }
Esempio n. 10
0
 void Awake()
 {
     tree  = GameObject.FindGameObjectWithTag("Tree").GetComponent <MainTree>();
     _time = 0f;
 }
Esempio n. 11
0
 public void init(MainTree t, int i)
 {
     tree        = t;
     type        = t.treeInfo.flowerId;
     indexOnTree = i;
 }
Esempio n. 12
0
 private void TreeView_SelectedItemChanged(object sender, RoutedPropertyChangedEventArgs <object> e)
 {
     MainTree.Focus();
 }