Exemple #1
0
 // Update is called once per frame
 void Update()
 {
     if (gunScript != null)
     {
         if (gunScript.gunEnabled && gunScript.reloading)
         {
             if (!isOn)
             {
                 ToggleView(true, false);
             }
             if (!gunScript.fastReloadAttempted)
             {
                 var percPos = gunScript.ReloadPercComplete();
                 var newPos  = fullWidth * percPos;
                 marker.SetPositionAndRotation(new Vector3(selfT.position.x + newPos, selfT.position.y, selfT.position.z), goal.rotation);
             }//haven't fast reloaded yet
             else
             {
                 if (!gunScript.fastReloadSuccess)
                 {
                     blinkCounter -= Time.deltaTime;
                     if (blinkCounter <= 0f)
                     {
                         blinkCounter = blinkSpeed;
                         blinkingOn   = !blinkingOn;
                         ToggleView(blinkingOn, true);
                     }
                 }
             }//tried to fast reload
         }
         else
         {
             if (isOn)
             {
                 ToggleView(false, false);
             }
         }
     }
     else
     {
         if (isOn)
         {
             ToggleView(false, false);
         }
     }
 }