void Start() { announcerManager = FindObjectOfType <AnnouncerManager>(); if (PhotonNetwork.IsMasterClient) { announcerManager.PlayAnnouncerLine(announcerManager.announcerShouts.matchStart); } prepare.Play(); Invoke(nameof(playThree), 1f); Invoke(nameof(playTwo), 2f); Invoke(nameof(playOne), 3f); Invoke(nameof(playFight), 4f); Destroy(gameObject, 5f); }
public void pickupPotato() { NetworkPlayerVehicle npv = GetComponent <NetworkPlayerVehicle>(); myDriverId = npv.GetDriverID(); myGunnerId = npv.GetGunnerID(); isPotato = true; canPickupPotato = false; InvokeRepeating("buffs", 2f, 2f); GetComponent <PhotonView>().RPC(nameof(PickupPotatoEffects), RpcTarget.All); // telecastManager.PickupPotato(npv); AnnouncerManager a = FindObjectOfType <AnnouncerManager>(); a.PlayAnnouncerLine(a.announcerShouts.potatoPickup, myDriverId, myGunnerId); }
public void SetupVehicleManager() { // Debug.LogWarning("Vehicle Health Manager has not been fully ported to the new PhysX system"); gamestateTracker = FindObjectOfType <GamestateTracker>(); gamestateTrackerPhotonView = gamestateTracker.GetComponent <PhotonView>(); networkManager = FindObjectOfType <NetworkManager>(); maxHealth = health; rb = GetComponent <PhysXRigidBody>(); icd = GetComponent <InterfaceCarDrive>(); icd4 = GetComponent <InterfaceCarDrive4W>(); carDriver = icd.GetComponent <IDrivable>(); inputDriver = GetComponent <InputDriver>(); myPhotonView = GetComponent <PhotonView>(); npv = GetComponent <NetworkPlayerVehicle>(); announcerManager = FindObjectOfType <AnnouncerManager>(); _rammingDetails = new Weapon.WeaponDamageDetails(null, 0, 0, Weapon.DamageType.ramming, 0, Vector3.zero); for (int i = 0; i < collisionAreas.Count; i++) { CollisionArea collisionArea = collisionAreas[i]; collisionArea.rotation.eulerAngles = collisionArea.rotationEuler; collisionAreas[i] = collisionArea; } defaultDrag = rb.linearDamping; defaultAngularDrag = rb.angularDamping; playerTransformTracker = FindObjectOfType <PlayerTransformTracker>(); PlayerEntry player = gamestateTracker.players.Get((short)PhotonNetwork.LocalPlayer.ActorNumber); if (player.teamId == teamId) { tutorials.SetActive(true); } else { tutorials.SetActive(false); } player.Release(); }
public bool removePotato() { if (isPotato) { AnnouncerManager a = FindObjectOfType <AnnouncerManager>(); a.PlayAnnouncerLine(a.announcerShouts.potatoDrop, myDriverId, myGunnerId); isPotato = false; canPickupPotato = false; Invoke(nameof(ReactivatePickupPotato), 5f); GetComponent <PhotonView>().RPC(nameof(RemovePotato_RPC), RpcTarget.AllBuffered); CancelInvoke("buffs"); Vector3 pos = gameObject.transform.position + new Vector3(0.0f, 1.5f, 0.0f); GameObject potato = PhotonNetwork.Instantiate("HotPotatoGO", pos, Quaternion.identity, 0); dropTelecast(); return(true); } return(false); }
private void Awake() { timer.timeLeft = defaultTimeLimit; announcerManager = FindObjectOfType <AnnouncerManager>(); }