Beispiel #1
0
 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";
     }
 }
Beispiel #2
0
 void IEcsRunSystem.Run()
 {
     foreach (var i in filter)
     {
         ref Components.ShootComponent shootComponent = ref filter.Get1(i);
         ref Components.DelayComponent delay          = ref filter.Get2(i);