static public AttackRangeManager GetInstance() { if (instance == null) { instance = new AttackRangeManager(); } return(instance); }
protected override void OnUpdate() { for (int i = 0; i < group.Length; i++) { AttackRangeManager.GetInstance().DestroyAttackRange(); PostUpdateCommands.DestroyEntity(group.entity[i]); } }
protected override void OnUpdate() { for (int i = 0; i < group.Length; i++) { var pos = em.GetComponentData <Position>(group.entity[i]); AttackRangeManager.GetInstance().CreateAttackRange((int)pos.Value.x, (int)pos.Value.y, (int)pos.Value.z, 0); PostUpdateCommands.RemoveComponent <CreateAttackRangeData>(group.entity[i]); } }