Exemple #1
0
 // Use this for initialization
 void Start()
 {
     ritual            = this;
     waitForPopUp      = new WaitForSeconds(popUpDuration);
     controller        = GetComponent <FirstPersonController>();
     menus             = Singleton.Get <MenuManager>();
     pauseMenu         = menus.GetMenu <PauseMenu>();
     sunMenu           = menus.GetMenu <SunMenu>();
     levelCompleteMenu = menus.GetMenu <LevelCompleteMenu>();
 }
Exemple #2
0
        private List <SunMenu> GetMenuList()
        {
            List <SunMenu> sunMenus   = new List <SunMenu>();
            var            menuLevel1 = new SunMenu("答题卡图像不合格" + (++Count))
            {
                Level  = 1,
                Count  = 4,
                Expand = true
            };
            var menuLevel2 = new SunMenu("准考证无法识别")
            {
                Level = 2, Count = 4, Expand = true
            };
            var menuLevel3_1 = new SunMenu("生物考试1.jpg")
            {
                Level = 3, OperateButtonList = new List <ClickType>()
                {
                    ClickType.Ignore, ClickType.Delete
                }
            };
            var menuLevel3_2 = new SunMenu("生物考试2.jpg")
            {
                Level = 3, OperateButtonList = new List <ClickType>()
                {
                    ClickType.Ignore, ClickType.Delete
                }
            };
            var menuLevel3_3 = new SunMenu("生物考试3.jpg")
            {
                Level = 3, OperateButtonList = new List <ClickType>()
                {
                    ClickType.Ignore, ClickType.Delete
                }
            };
            var menuLevel3_4 = new SunMenu("生物考试4.jpg")
            {
                Level = 3, OperateButtonList = new List <ClickType>()
                {
                    ClickType.Ignore, ClickType.Delete
                }
            };

            menuLevel2.AddChild(menuLevel3_1);
            menuLevel2.AddChild(menuLevel3_2);
            menuLevel2.AddChild(menuLevel3_3);
            menuLevel2.AddChild(menuLevel3_4);

            var menuLevel2_1 = new SunMenu("准考证重复")
            {
                Level = 2, Count = 0, Expand = true,
            };
            var menuLevel3_5 = new SunMenu("生物考试5.jpg")
            {
                Level             = 3,
                OperateButtonList = new List <ClickType>()
                {
                    ClickType.Delete
                },
                Param = "我是传递的参数",

                ClickHandler = (type, param) =>
                {
                    Console.WriteLine($"你点击了{type.ToString()},{param}");
                }
            };

            menuLevel2_1.AddChild(menuLevel3_5);

            menuLevel1.AddChild(menuLevel2);
            menuLevel1.AddChild(menuLevel2_1);

            sunMenus.Add(menuLevel1);

            this.CurrentSunMenu1 = menuLevel1;
            this.CurrentSunMenu3 = menuLevel3_4;
            return(sunMenus);
        }