예제 #1
0
 public void GunSwap(E_Guns Gun)
 {
     SelectedGun = Gun;
     GetComponent <MeshFilter>().mesh         = M_guns[(int)SelectedGun];
     GetComponent <MeshCollider>().sharedMesh = M_guns[(int)SelectedGun];
     GetComponent <MeshRenderer>().material   = T_guns[(int)SelectedGun];
     CurrentMag       = MaxMagSize[(int)SelectedGun];
     audioSource.clip = gunSound[(int)SelectedGun];
     if (UIGun)
     {
         GunImage.sprite         = GunSprites[(int)SelectedGun];
         GunFillImage.sprite     = GunFillSprites[(int)SelectedGun];
         GunFillImage.fillAmount = (float)CurrentMag / MaxMagSize[(int)SelectedGun];
     }
 }
예제 #2
0
 public void GunSwap(Guns swapGun)
 {
     CurrentMag  = swapGun.CurrentMag;
     SelectedGun = swapGun.SelectedGun;
     Lazor.transform.position                 = FirePoint[(int)SelectedGun].position;
     GetComponent <MeshFilter>().mesh         = M_guns[(int)SelectedGun];
     GetComponent <MeshCollider>().sharedMesh = M_guns[(int)SelectedGun];
     GetComponent <MeshRenderer>().material   = T_guns[(int)SelectedGun];
     audioSource.clip = gunSound[(int)SelectedGun];
     if (UIGun)
     {
         GunImage.sprite         = GunSprites[(int)SelectedGun];
         GunFillImage.sprite     = GunFillSprites[(int)SelectedGun];
         GunFillImage.fillAmount = (float)CurrentMag / MaxMagSize[(int)SelectedGun];
     }
     Destroy(swapGun.gameObject);
 }