예제 #1
0
        public void WhenExecuted_QueryShouldReturnResult()
        {
            // arrange
            var query    = new MyFirstQuery(1);
            var expected = new SomeInfo(1, 2);

            // act
            var result = _dispatcher.Send(query);

            // assert
            Assert.AreEqual(expected, result);
        }
    private void UpdateFacilityPanelList()
    {
        //清空内容
        _tools.ClearContent(facilityListContent);

        //从全局数据读取设施信息
        foreach (var facility in _gameManagerData.facilityList)
        {
            GameObject temp     = Instantiate(facilityUiPrefab);     //实例化一个
            SomeInfo   someInfo = temp.GetComponent <SomeInfo>();    //把component拿出来备用
            someInfo.thisFacility  = facility;                       //赋值
            someInfo.planningPanel = planningPanel;                  //赋值
            someInfo.UpdateFacilityInfo();                           //执行一遍方法,如果在这个脚本里用start会出问题
            temp.transform.SetParent(facilityListContent.transform); //设定父对象,这里有个报错,但并没有用
        }
    }