Browse Source

[AncientReassembler] [2.0.3.8] Graphics upgrade

Zariteis 4 years ago
parent
commit
3fc422138b

+ 4 - 4
AncientReassembler/AncientReassembler.cs

@@ -8,7 +8,7 @@ namespace AncientReassembler
   [Gadget("AncientReassembler", LoadAfter: new string[] { "ScrapYard" }, Dependencies: new string[] { "ScrapYard" })]
   [Gadget("AncientReassembler", LoadAfter: new string[] { "ScrapYard" }, Dependencies: new string[] { "ScrapYard" })]
   public class AncientReassembler : Gadget<AncientReassembler>
   public class AncientReassembler : Gadget<AncientReassembler>
   {
   {
-    public const string MOD_VERSION = "1.2"; // Set this to the version of your mod.
+    public const string MOD_VERSION = "1.3"; // Set this to the version of your mod.
     public const string CONFIG_VERSION = "1.0"; // Increment this whenever you change your mod's config file.
     public const string CONFIG_VERSION = "1.0"; // Increment this whenever you change your mod's config file.
 
 
     public override IGadgetConfigMenu GetConfigMenu() { return null; }
     public override IGadgetConfigMenu GetConfigMenu() { return null; }
@@ -24,13 +24,13 @@ namespace AncientReassembler
       Logger.Log("Ancient Reassembler v" + Info.Mod.Version);
       Logger.Log("Ancient Reassembler v" + Info.Mod.Version);
       Core.logger = Logger;
       Core.logger = Logger;
 
 
-      var tile = ItemUtil.CreatePlacableItem("cAncientReassembler.png", "iAncientReassembler.png", "Ancient Reassembler");
+      var asset = GadgetCoreAPI.LoadAssetBundle("menuancientreassembler");
+
+      var tile = ItemUtil.CreatePlacableItem("cAncientReassembler.png", "iAncientReassembler.png", "Ancient Reassembler", (GameObject)asset.LoadAsset("assets/resources/tileancientreassembler.prefab"));
       Core.itemAncientReassemblerId = tile.Item.GetID();
       Core.itemAncientReassemblerId = tile.Item.GetID();
 
 
       Core.npcID = tile.GetID();
       Core.npcID = tile.GetID();
 
 
-      var asset = GadgetCoreAPI.LoadAssetBundle("menuancientreassembler");
-
       var menuAncient = UnityEngine.Object.Instantiate((GameObject)asset.LoadAsset("assets/resources/menuancientreassembler.prefab"));
       var menuAncient = UnityEngine.Object.Instantiate((GameObject)asset.LoadAsset("assets/resources/menuancientreassembler.prefab"));
       menuAncient.transform.localPosition = new Vector3(7.75f, 0, -2);
       menuAncient.transform.localPosition = new Vector3(7.75f, 0, -2);
 
 

BIN
AncientReassembler/Assets/bAncientReassembler0.png


BIN
AncientReassembler/Assets/bAncientReassembler1.png


BIN
AncientReassembler/Assets/bAncientReassembler2.png


BIN
AncientReassembler/Assets/menuancientreassembler


BIN
AncientReassembler/Assets/menuancientreassembler_old


+ 2 - 7
AncientReassembler/ItemUtil.cs

@@ -5,19 +5,14 @@ namespace AncientReassembler
 {
 {
   public static class ItemUtil
   public static class ItemUtil
   {
   {
-    public static TileInfo CreatePlacableItem(string tileImgPath, string itemImgPath, string name)
+    public static TileInfo CreatePlacableItem(string tileImgPath, string itemImgPath, string name, GameObject tileObject)
     {
     {
 
 
       Texture2D textureTile = GadgetCoreAPI.LoadTexture2D(tileImgPath);
       Texture2D textureTile = GadgetCoreAPI.LoadTexture2D(tileImgPath);
       Texture2D textureItem = GadgetCoreAPI.LoadTexture2D(itemImgPath);
       Texture2D textureItem = GadgetCoreAPI.LoadTexture2D(itemImgPath);
 
 
-      GameObject gameObject = Object.Instantiate(GadgetCoreAPI.GetPlaceableNPCResource(2100));
+      GameObject gameObject = Object.Instantiate(tileObject);
       gameObject.name = name;
       gameObject.name = name;
-      Renderer renderer = gameObject.GetComponentInChildren<Renderer>();
-      renderer.material = new Material(Shader.Find("Unlit/Transparent"))
-      {
-        mainTexture = textureTile
-      };
 
 
       ItemInfo itemInfo = new ItemInfo(ItemType.GENERIC, name, "", textureItem);
       ItemInfo itemInfo = new ItemInfo(ItemType.GENERIC, name, "", textureItem);
       itemInfo.Register(name);
       itemInfo.Register(name);