示例#1
0
        public override void Do()
        {
            Debug.Log("reset");
            CombinedUICntr uis = driver.FindFirstCmp <CombinedUICntr>();
            var            ui  = target.value.Get <CombinedCubeUI>();

            for (int i = 0; i < ui.entities.Count; i++)
            {
                ui.entities[i].Get <Active>().value = false;
                ui.entities[i].Get <UnityEntity>().transform.parent = null;
            }
            target.value.Get <Active>().value = false;
            uis.items[id.value].SetActive(true);
            Condition = true;
        }
示例#2
0
        public override void Do()
        {
            CombinedUICntr   uis  = driver.FindFirstCmp <CombinedUICntr>();
            CombinedCubeCntr cntr = driver.FindFirstCmp <CombinedCubeCntr>();

            //var center = new GameObject("center");
            //var ue = center.AddComponent<UnityEntity>();
            //var w = new WaitOne();
            //w.Add(ue);
            //w.Add<Active>();
            //var p = w.Add<Position>();

            //w.Add(new WaitDeactive());
            //var sync = new SyncP();
            //sync.Add<Boolen>().value = false;
            //w.Add(sync);
            //ue.tree = w;
            //w.Apply();
            ////Mgr.driver.AddEntity(ue.entity);
            //var data = cntr.blocks[id.value];
            //var d = ue.tree.Add<CombinedCubeUI>();
            //for (int i = 0; i < data.vertxes.Count; i++)
            //{
            //    var vtx = Object.Instantiate(prefab.prefab);
            //    var e = vtx.GetComponent<UnityEntity>();
            //    e.InitOnce();
            //    e.tree.Get<LocalVertex>().value = data.vertxes[i];
            //    vtx.transform.parent = center.transform;
            //    vtx.transform.localPosition = data.vertxes[i];
            //    vtx.transform.localScale *= 0.9f;
            //    d.entities.Add(e.tree);
            //}
            //d.data = data;
            //uis.items[id.value].SetActive(false);
            //target.value = ue.tree;
            Condition = true;
        }