[GI] 4.6.0 Material fix

This commit is contained in:
yarik0chka
2024-06-07 16:02:25 +05:00
parent 45fb0c057b
commit 50d481b7c2

View File

@@ -5,6 +5,8 @@ namespace AssetStudio
{ {
public class UnityTexEnv public class UnityTexEnv
{ {
private static bool HasMaxMipLevel(SerializedType type) => type.Match("E1EE5B1091AC21B95BAED1351F8FB1C2");
public PPtr<Texture> m_Texture; public PPtr<Texture> m_Texture;
public Vector2 m_Scale; public Vector2 m_Scale;
public Vector2 m_Offset; public Vector2 m_Offset;
@@ -14,6 +16,10 @@ namespace AssetStudio
m_Texture = new PPtr<Texture>(reader); m_Texture = new PPtr<Texture>(reader);
m_Scale = reader.ReadVector2(); m_Scale = reader.ReadVector2();
m_Offset = reader.ReadVector2(); m_Offset = reader.ReadVector2();
if (HasMaxMipLevel(reader.serializedType))
{
reader.ReadBytes(4);
}
if (reader.Game.Type.IsArknightsEndfield()) if (reader.Game.Type.IsArknightsEndfield())
{ {
var m_UVSetIndex = reader.ReadInt32(); var m_UVSetIndex = reader.ReadInt32();