Exemple #1
0
 protected override void AddRecycleObject(UnityObject obj)
 {
     Attachment.RemoveAllAttachment();
     WeaponAnimationBase.FinishedWeaponAnimation(obj.AsGameObject);
     ReplaceMaterialShaderBase.ResetShader(obj.AsGameObject);
     base.AddRecycleObject(obj);
 }
 private void ResetWardrobeShader(GameObject obj, int index)
 {
     if (null == obj || index != _p1Index || !FirstPersonIncluded)
     {
         return;
     }
     ReplaceMaterialShaderBase.ResetShader(obj);
 }
 public void ResetAttachmentShader()
 {
     if (!_isFirstPersonClass)
     {
         return;
     }
     ReplaceMaterialShaderBase.ResetShader(GetAttachmentObj());
 }
Exemple #4
0
 public void ChangeWeaponShader()
 {
     if (null == Weapon || !IsFirstPersonClass)
     {
         return;
     }
     ReplaceMaterialShaderBase.ChangeShader(Weapon.PrimaryAsGameObject);
     ReplaceMaterialShaderBase.ChangeShader(Weapon.DeputyAsGameObject);
     Attachment.SetP1WeaponTopLayerShader();
 }
Exemple #5
0
 public void ResetWeaponShader()
 {
     if (null == Weapon || !IsFirstPersonClass)
     {
         return;
     }
     ReplaceMaterialShaderBase.ResetShader(Weapon.PrimaryAsGameObject);
     ReplaceMaterialShaderBase.ResetShader(Weapon.DeputyAsGameObject);
     Attachment.ResetP1WeaponTopShader();
 }
 public void ResetWardrobeShader()
 {
     for (var i = 0; i < (int)Wardrobe.EndOfTheWorld; ++i)
     {
         if (null == _wardrobes[i])
         {
             continue;
         }
         ReplaceMaterialShaderBase.ResetShader(_wardrobes[i].DefaultGameObject);
         ReplaceMaterialShaderBase.ResetShader(_wardrobes[i].AlternativeGameObject);
     }
 }
        private static void SetObjParam(GameObject obj, int layer)
        {
            if (null == obj)
            {
                return;
            }
            BoneTool.CacheTransform(obj);
            var childCount = obj.transform.childCount;

            for (var i = 0; i < childCount; ++i)
            {
                obj.transform.GetChild(i).gameObject.layer = layer;
            }

            AppearanceUtils.EnableShadow(obj);
            ReplaceMaterialShaderBase.ResetShader(obj);
        }
 protected override void AddRecycleObject(UnityObject obj)
 {
     ReplaceMaterialShaderBase.ResetShader(obj.AsGameObject);
     base.AddRecycleObject(obj);
 }
Exemple #9
0
 private void ResetPropsShader(GameObject obj)
 {
     ReplaceMaterialShaderBase.ResetShader(obj);
 }
Exemple #10
0
 private void ChangePropsShader(GameObject obj)
 {
     ReplaceMaterialShaderBase.ChangeShader(obj);
 }