示例#1
0
 public void CmdSetupGun(int setAmmo, int setReserve)
 {
     playMove      = transform.GetComponentInParent <SurfCharacter>();
     recoilCont    = playMove.transform.GetComponentInChildren <RecoilController>();
     cameraHolder  = playMove.gameObject.FindComponentInChildWithTag <Transform>("CameraHolder");
     shootingPoint = recoilCont.transform;
     roundManager  = GameObject.Find("Canvas_PublicUI(Clone)").transform.GetComponent <UITimeManager>();
     ammo          = setAmmo;
     reserve       = setReserve;
     RpcSetupGun(ammo, reserve);
 }
示例#2
0
 public void RpcSetupGun(int setAmmo, int setReserve)
 {
     if (!hasAuthority)
     {
         return;
     }
     playMove     = gameObject.GetComponentInParent <SurfCharacter>(true);
     ammoDisplay  = playMove.transform.GetComponent <AmmoDisplay>();
     roundManager = GameObject.Find("Canvas_PublicUI(Clone)").transform.GetComponent <UITimeManager>();
     mainCamera   = playMove.transform.GetComponentInChildren <CinemachineVirtualCamera>();
     ammo         = setAmmo;
     reserve      = setReserve;
     scopeOverlay = playMove.gameObject.FindComponentInChildWithTag <Image>("Scope").gameObject;
     mouseLook    = playMove.transform.GetComponent <PlayerCameraController>();
     crosshair    = playMove.gameObject.FindComponentInChildWithTag <Image>("Crosshair").gameObject;
     animator     = transform.GetComponent <Animator>();
     isSetup      = true;
 }