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()); }
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); }
private void ResetPropsShader(GameObject obj) { ReplaceMaterialShaderBase.ResetShader(obj); }