static void Postfix(SandShark __instance) { try { string naam1 = "Sandshark"; var model = Findsandshark.Find_sandshark(__instance); if (model != null || true) { var skinnedRenderer = model.GetComponent <SkinnedMeshRenderer>(); var texture = TextureUtils.LoadTexture(@"./QMods/stalkerCamo/stalkerCamoDiff.png"); skinnedRenderer.sharedMaterial.mainTexture = texture; Console.WriteLine("[" + naam1 + "] Running as intended![this is a message to see if the " + naam1 + " creature gets called properly]"); } else { Console.WriteLine("[" + naam1 + "Camo] An unknown error occured. " + naam1 + " game object is null"); } } catch (Exception e) { string naam = "sandshark"; Console.WriteLine("[" + naam + "]" + e.Message); Console.WriteLine("[" + naam + "]" + e.StackTrace); Console.WriteLine("End error" + naam); } }
public static GameObject Find_sandshark(SandShark __instance) { var gameObject = __instance.gameObject; try { Console.WriteLine("utils succes"); return(gameObject.FindChild("models").FindChild("sand_shark_01").FindChild("sand_shark_rig_SandSharkGEO"));//.FindChild("Stalker_02").FindChild("snout_shark_geo"); ; } catch { Console.WriteLine("utils fail"); return(gameObject); } }