示例#1
0
 public void DisableChams()
 {
     OutfitsPool.OutfitInstance _outfit = (OutfitsPool.OutfitInstance)GG.GetFieldValue(this.GetRemoteCharacter(), "_outfit");
     foreach (SkinnedMeshRenderer renderer in _outfit.ArmorMesh)
     {
         int        size = renderer.materials.Length;
         Material[] mats = new Material[size];
         for (int i = 0; i < size; i++)
         {
             mats[i] = GG.silBumpedDiffuseMat;
         }
         renderer.material        = armorMaterial;
         renderer.materials       = armorMaterials;
         renderer.sharedMaterial  = armorSharedMaterial;
         renderer.sharedMaterials = armorSharedMaterials;
     }
     foreach (SkinnedMeshRenderer renderer in _outfit.BodyMesh)
     {
         int        size = renderer.materials.Length;
         Material[] mats = new Material[size];
         for (int i = 0; i < size; i++)
         {
             mats[i] = GG.silBumpedDiffuseMat;
         }
         renderer.material        = bodyMaterial;
         renderer.materials       = bodyMaterials;
         renderer.sharedMaterial  = bodySharedMaterial;
         renderer.sharedMaterials = bodySharedMaterials;
     }
     this.chamsEnabled = false;
 }