浏览代码

修复 sfs Bug

liuqilin 7 年之前
父节点
当前提交
70110570d5
共有 2 个文件被更改,包括 22 次插入2 次删除
  1. 20 0
      Assets/Script/Object/PlazaRoomChest.cs
  2. 2 2
      Assets/Script/SFS/Manager/BaseConnector.cs

+ 20 - 0
Assets/Script/Object/PlazaRoomChest.cs

@@ -78,6 +78,7 @@ public class PlazaRoomChest : MonoBehaviour, IPointerClickHandler
             {
                 systemMesh = SpriteUtility.CreateMesh(ResourceManager.LoadSprite(ResourceLabel.SystemChest, Folder.Scene));
                 systemMesh.SetUVs(1, Enumerable.Repeat(new Vector2(1,1), systemMesh.vertices.Length).ToList());
+                systemTexture = ResourceManager.LoadSprite(ResourceLabel.SystemChest, Folder.Scene).texture;
             }
 
             return systemMesh;
@@ -92,6 +93,7 @@ public class PlazaRoomChest : MonoBehaviour, IPointerClickHandler
             {
                 luckyMesh = SpriteUtility.CreateMesh(ResourceManager.LoadSprite(ResourceLabel.DiamondChest, Folder.Scene));
                 luckyMesh.SetUVs(1, Enumerable.Repeat(new Vector2(0,1), luckyMesh.vertices.Length).ToList());
+                luckyTexture = ResourceManager.LoadSprite(ResourceLabel.DiamondChest, Folder.Scene).texture;
             }
 
             return luckyMesh;
@@ -111,6 +113,7 @@ public class PlazaRoomChest : MonoBehaviour, IPointerClickHandler
                 //Debug.Log(ManaReso.LoadSprite("数字宝箱", Folder.Scene).texture.name);
                 numberMesh = SpriteUtility.CreateMesh(ResourceManager.LoadSprite(ResourceLabel.NumberChest, Folder.Scene));
                 numberMesh.SetUVs(1, Enumerable.Repeat(new Vector2(0,1), numberMesh.vertices.Length).ToList());
+                numberTexture = ResourceManager.LoadSprite(ResourceLabel.NumberChest, Folder.Scene).texture;
             }
 
             return numberMesh;
@@ -125,12 +128,17 @@ public class PlazaRoomChest : MonoBehaviour, IPointerClickHandler
             {
                 colorMesh = SpriteUtility.CreateMesh(ResourceManager.LoadSprite(ResourceLabel.FlowerChest, Folder.Scene));
                 colorMesh.SetUVs(1, Enumerable.Repeat(new Vector2(0,1), colorMesh.vertices.Length).ToList());
+                colorTexture = ResourceManager.LoadSprite(ResourceLabel.FlowerChest, Folder.Scene).texture;
             }
 
             return colorMesh;
         }
     }
     private Mesh colorMesh;
+    private Texture2D systemTexture;
+    private Texture2D luckyTexture;
+    private Texture2D numberTexture;
+    private Texture2D colorTexture;
 
     public TweenGrayMesh TweenGrayMesh;
     public TweenRenderer TweenRenderer;
@@ -373,22 +381,34 @@ public class PlazaRoomChest : MonoBehaviour, IPointerClickHandler
         if (chestType == ChestType.System)
         {
             if (ChestMF.mesh != SystemMesh)
+            {
                 ChestMF.mesh = SystemMesh;
+                ChestMR.material.SetTexture("_MainTex", systemTexture);
+            }
         }
         else if (chestType == ChestType.Lucky)
         {
             if (ChestMF.mesh != LuckyMesh)
+            {
                 ChestMF.mesh = LuckyMesh;
+                ChestMR.material.SetTexture("_MainTex", luckyTexture);
+            }
         }
         else if (chestType == ChestType.GuessColor)
         {
             if (ChestMF.mesh != ColorMesh)
+            {
                 ChestMF.mesh = ColorMesh;
+                ChestMR.material.SetTexture("_MainTex", colorTexture);
+            }
         }
         else if (chestType == ChestType.GuessNumber)
         {
             if (ChestMF.mesh != NumberMesh)
+            {
                 ChestMF.mesh = NumberMesh;
+                ChestMR.material.SetTexture("_MainTex", numberTexture);
+            }
         }
     }
 

+ 2 - 2
Assets/Script/SFS/Manager/BaseConnector.cs

@@ -9,8 +9,8 @@ public abstract class BaseConnector
     public GardenSmartFox GardenSmartFox;
 
     public static int TcpPort = 9933;
-    public static string Host = "127.0.0.1";
-    public static string Zone = "MahJong";
+    public static string Host = "121.199.20.79";
+    public static string Zone = "Garden";
 
     public Action<BaseEvent> onConnectSucceed;
     public Action<BaseEvent> onConnectFailed;