Ejemplo n.º 1
0
        /// <summary>
        /// menue 转换成 tree格式数据
        /// </summary>
        /// <param name="en"></param>
        /// <returns></returns>
        public HomeTree ConvertEnToNode(menue en)
        {
            HomeTree Node = new HomeTree()
            {
                menuid   = en.Id,
                icon     = en.Icon,
                menuname = en.MenueName,
                url      = en.Url
            };

            return(Node);
        }
Ejemplo n.º 2
0
 // Use this for initialization
 void Start()
 {
     Time.timeScale = 1;
     sounds         = GetComponents <AudioSource>();
     tree           = GameObject.Find("HomeTree").GetComponent <HomeTree>();
     timeMeter      = GameObject.Find("TimeMeter").GetComponent <Meter>();
     rentMeter      = GameObject.Find("RentMeter").GetComponent <Meter>();
     newTreeMeter   = GameObject.Find("NewTreeMeter").GetComponent <Meter>();
     newTreeMeter.gameObject.SetActive(false);
     rentTime = maxTime;
     curRent  = rentRate;
     UpdateRentMeter();
     state = ST_NORMAL;
     InitWorld();
     InitScreen(curScreenX, curScreenY);
 }
Ejemplo n.º 3
0
        /// <summary>
        /// 递归获取数据
        /// </summary>
        /// <param name="dep"></param>
        /// <returns></returns>
        public HomeTree GetDiGuiTree(menue en, List <menue> all)
        {
            HomeTree thisNode = ConvertEnToNode(en);
            //获取ParentId等于Id的子节点
            var list = all.Where(q => q.ParentId == en.Id).OrderBy(q => q.OrderNum).ToList();

            if (list.Count > 0)
            {
                thisNode.menus = new List <HomeTree>();
                foreach (var item in list)
                {
                    //递归子节点
                    thisNode.menus.Add(GetDiGuiTree(item, all));
                }
            }
            return(thisNode);
        }
Ejemplo n.º 4
0
 public void ReportTreeContact(HomeTree tree)
 {
     if (curAcorns > 0)
     {
         int remainder = gm.PayRent(curAcorns);
         if (remainder > -1)
         {
             curAcorns = remainder;
             for (int i = remainder; i < MAX_CARRY; i++)
             {
                 if (acornList[i] != null)
                 {
                     acornList[i].Hide();
                 }
                 acornList[i] = null;
             }
             tree.Wobble();
         }
         else
         {
             // rent is already paid
         }
     }
 }