Example #1
0
 private void Awake()
 {
     Instance = this;
     SynchronizationContext.SetSynchronizationContext(ThreadSynchronizationContext.Instance);
     MasterEntity.Create();
     Entity.Create <TimerComponent>();
     MasterEntity.Instance.AddComponent <ConfigManageComponent>(ConfigsCollector);
     if (ExampleType == ExampleType.Rpg)
     {
         Entity.Create <CombatContext>();
     }
     if (ExampleType == ExampleType.TurnBase)
     {
         Entity.Create <CombatContext>();
         var heroRoot = GameObject.Find("CombatRoot/HeroRoot").transform;
         for (int i = 0; i < heroRoot.childCount; i++)
         {
             var hero     = heroRoot.GetChild(i);
             var turnHero = hero.gameObject.AddComponent <TurnHero>();
             turnHero.Setup(i);
             turnHero.CombatEntity.JumpToTime = JumpToTime;
         }
         var monsterRoot = GameObject.Find("CombatRoot/MonsterRoot").transform;
         for (int i = 0; i < monsterRoot.childCount; i++)
         {
             var hero        = monsterRoot.GetChild(i);
             var turnMonster = hero.gameObject.AddComponent <TurnMonster>();
             turnMonster.Setup(i);
             turnMonster.CombatEntity.JumpToTime = JumpToTime;
         }
     }
 }
Example #2
0
    private void Awake()
    {
        Instance = this;

        MasterEntity.Create();
        Entity.Create <TimerComponent>();
        Entity.Create <CombatContext>();
        MasterEntity.Instance.AddComponent <ConfigManageComponent>(ConfigsCollector);
    }
Example #3
0
 private void Awake()
 {
     Instance = this;
     SynchronizationContext.SetSynchronizationContext(ThreadSynchronizationContext.Instance);
     MasterEntity.Create();
     Entity.Create <TimerComponent>();
     Entity.Create <CombatContext>();
     MasterEntity.Instance.AddComponent <ConfigManageComponent>(ConfigsCollector);
 }