예제 #1
0
 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);
     }
 }
예제 #2
0
        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);
            }
        }