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]; } }
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); }