void CmdSpawnBomb() { float DistanceFromBomb = Random.Range(-3, 3); Spawend_Bomb = Instantiate(ref_BombPrefeb, GetComponent <Transform>()); Spawend_Bomb.transform.position = new Vector3(Spawend_Bomb.transform.position.x + DistanceFromBomb, Spawend_Bomb.transform.position.y, Spawend_Bomb.transform.position.z + DistanceFromBomb); BombClass = Spawend_Bomb.GetComponent <BombPhysic>(); Destroy(Spawend_Bomb, 0.2f); NetworkServer.Spawn(Spawend_Bomb); Spawned_FE = Instantiate(FireEffect, GetComponent <Transform>()); Spawned_FE.transform.position = new Vector3(Spawned_FE.transform.position.x + DistanceFromBomb, Spawned_FE.transform.position.y, Spawned_FE.transform.position.z + DistanceFromBomb); Destroy(Spawned_FE, 1f); NetworkServer.Spawn(Spawned_FE); float BurnAngle = Random.Range(0, 180); Spawned_BurnEffect = Instantiate(BurnEffect, GetComponent <Transform>()); Spawned_BurnEffect.transform.parent = null; Spawned_BurnEffect.transform.position = new Vector3(Spawned_BurnEffect.transform.position.x + DistanceFromBomb, 0.1f, Spawned_BurnEffect.transform.position.z + DistanceFromBomb); Spawned_BurnEffect.transform.rotation = Quaternion.Euler(90, BurnAngle, 0); NetworkServer.Spawn(Spawned_BurnEffect); Destroy(Spawned_BurnEffect, 5f); audio.Play(); Timer = 0; }
void CmdSpawnBombT(int index) { SPawend_Plane = Instantiate(Plane, GetComponent <Transform>()); SPawend_Plane.transform.position = new Vector3(index * 30, 5.6f, transform.position.z); SPawend_Plane.transform.parent = null; jetClass = SPawend_Plane.GetComponent <Jet>(); jetClass.Direction = PlaneDirection; Destroy(SPawend_Plane, 3.2f); NetworkServer.Spawn(jetClass.gameObject); for (int i = 0; i < 20; i++) { Spawend_Bomb = Instantiate(ref_BombPrefeb, GetComponent <Transform>()); Spawend_Bomb.transform.parent = null; Spawend_Bomb.transform.position = new Vector3(Spawend_Bomb.transform.position.x + index * i, Spawend_Bomb.transform.position.y, Spawend_Bomb.transform.position.z); BombClass = Spawend_Bomb.GetComponent <BombPhysic>(); Destroy(Spawend_Bomb, 0.2f); NetworkServer.Spawn(Spawend_Bomb); Spawned_FE = Instantiate(FireEffect, GetComponent <Transform>()); Spawned_FE.transform.parent = null; Spawned_FE.transform.position = new Vector3(Spawned_FE.transform.position.x + index * i, Spawned_FE.transform.position.y, Spawned_FE.transform.position.z); Destroy(Spawned_FE, 1f); NetworkServer.Spawn(Spawned_FE); float BurnAngle = Random.Range(0, 180); Spawned_BurnEffect = Instantiate(BurnEffect, GetComponent <Transform>()); Spawned_BurnEffect.transform.parent = null; Spawned_BurnEffect.transform.position = new Vector3(Spawned_BurnEffect.transform.position.x + index * i, 0.1f, Spawned_BurnEffect.transform.position.z); Spawned_BurnEffect.transform.rotation = Quaternion.Euler(90, BurnAngle, 0); Destroy(Spawned_BurnEffect, 5f); NetworkServer.Spawn(Spawned_BurnEffect); } Destroy(gameObject); }