Fixed bug

This commit is contained in:
Perfare 2018-12-05 23:08:39 +08:00
parent eb13585174
commit ae155ca603

View File

@ -681,11 +681,6 @@ namespace AssetStudio
{ {
m_VertexCount = (int)m_VertexData.m_VertexCount; m_VertexCount = (int)m_VertexData.m_VertexCount;
if (version[0] > 2018 || (version[0] == 2018 && version[1] >= 2)) //2018.2 and up
{
InitMSkin();
}
for (var chn = 0; chn < m_VertexData.m_Channels.Length; chn++) for (var chn = 0; chn < m_VertexData.m_Channels.Length; chn++)
{ {
var m_Channel = m_VertexData.m_Channels[chn]; var m_Channel = m_VertexData.m_Channels[chn];
@ -764,6 +759,10 @@ namespace AssetStudio
//kShaderChannelTexCoord7 11 //kShaderChannelTexCoord7 11
//2018.2 and up //2018.2 and up
case 12: //kShaderChannelBlendWeight case 12: //kShaderChannelBlendWeight
if (m_Skin == null)
{
InitMSkin();
}
for (int i = 0; i < m_VertexCount; i++) for (int i = 0; i < m_VertexCount; i++)
{ {
for (int j = 0; j < 4; j++) for (int j = 0; j < 4; j++)
@ -773,6 +772,10 @@ namespace AssetStudio
} }
break; break;
case 13: //kShaderChannelBlendIndices case 13: //kShaderChannelBlendIndices
if (m_Skin == null)
{
InitMSkin();
}
for (int i = 0; i < m_VertexCount; i++) for (int i = 0; i < m_VertexCount; i++)
{ {
for (int j = 0; j < 4; j++) for (int j = 0; j < 4; j++)