|
@@ -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);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|