private void Shoot(ref Components.ShootComponent shootComponent) { for (int i = 0; i < shootComponent.Point.Length; i++) { GameObject bullet = GameObject.Instantiate(shootComponent.Prefab, shootComponent.Point[i].transform.position, shootComponent.Point[i].transform.rotation); bullet.GetComponent <Bullet>().SetDirection(shootComponent.Point[i].Direction); bullet.GetComponent <Bullet>().Sender = "Enemy"; } }
void IEcsRunSystem.Run() { foreach (var i in filter) { ref Components.ShootComponent shootComponent = ref filter.Get1(i); ref Components.DelayComponent delay = ref filter.Get2(i);