public void SetupDriverAbilityManager() { isHost = PhotonNetwork.IsMasterClient; ultimateUiManager = FindObjectOfType <UltimateUiManager>(); gamestateTracker = FindObjectOfType <GamestateTracker>(); driverPhotonView = GetComponent <PhotonView>(); NetworkPlayerVehicle npv = GetComponent <NetworkPlayerVehicle>(); if (npv != null) { driverId = npv.GetDriverID(); if (driverId == PhotonNetwork.LocalPlayer.ActorNumber) { isDriver = true; } gunnerId = npv.GetGunnerID(); if (driverId < 0) { driverBot = true; } if (gunnerId < 0) { gunnerBot = true; } AdjustDriverUltimateProgress(0); } abilityPrimary.SetupAbility(); abilitySecondary.SetupAbility(); gunnerWeaponManager = GetComponentInChildren <GunnerWeaponManager>(); isSetup = true; // abilitySecondary.SetupAbility(); }
public void StartWeaponManager() { myPhotonView = GetComponent <PhotonView>(); ultimateUiManager = FindObjectOfType <UltimateUiManager>(); if (ultimateUiManager != null) { ultimateUiManager.CacheRole(); } Debug.Log("start first selected"); SelectFirst(); SetupWeaponOwnerships(); // Invoke(nameof(SetupGunnerWeaponManager), 0.2f); SetupGunnerWeaponManager(); }