void OnCollisionEnter2D(Collision2D col) { GameObject hit = col.gameObject; FiringCommand ammo = hit.GetComponent <FiringCommand>(); ammo.leftBullet = leftMissile; ammo.rightBullet = rightMissile; }
void Fire() { AiWeapons FiringCommand; for (int ii = 0; ii < CannonNum; ii++) { FiringCommand = (AiWeapons)CannonArr[ii].GetComponent(typeof(AiWeapons)); FiringCommand.Fire(); } for (int ii = 0; ii < MissileNum; ii++) { FiringCommand = (AiWeapons)MissileArr[ii].GetComponent(typeof(AiWeapons)); FiringCommand.Fire(); } for (int ii = 0; ii < LaserNum; ii++) { FiringCommand = (AiWeapons)LaserArr[ii].GetComponent(typeof(AiWeapons)); FiringCommand.Fire(); } }