public void CmdShoot(Color c) { GameObject obj = Instantiate <GameObject>(projectilePrefab, transform.position, transform.rotation); PaintBallProjectile proj = obj.GetComponent <PaintBallProjectile>(); NetworkServer.Spawn(obj); proj.SetColor(c); }
private void OnTriggerEnter(Collider other) { if (other.CompareTag("Projectile")) { PaintBallProjectile proj = other.GetComponent <PaintBallProjectile>(); if (proj.alliedColor != m_renderer.material.color) { StopAllCoroutines(); StartCoroutine(HurtCo(proj.alliedColor)); } } else if (other.CompareTag("Pickup")) { if (hasAuthority) { ammo = maxAmmo; ammoText.text = "Ammo X " + ammo; NetworkServer.Destroy(other.gameObject); } } }