- [Core] Exportable Material.

- [Core] Added name to `PPtr` and `Object` when available.
This commit is contained in:
Razmoth
2023-09-26 11:53:47 +04:00
parent f1ea41a2c7
commit a0abbe8037
15 changed files with 49 additions and 88 deletions

View File

@@ -11,6 +11,8 @@ namespace AssetStudio
public PPtr<RuntimeAnimatorController> m_Controller;
public bool m_HasTransformHierarchy = true;
public override string Name => m_GameObject.Name;
public Animator(ObjectReader reader) : base(reader)
{
m_Avatar = new PPtr<Avatar>(reader);

View File

@@ -19,6 +19,7 @@ namespace AssetStudio
public Animator m_Animator;
public Animation m_Animation;
public override string Name => m_Name;
public GameObject(ObjectReader reader) : base(reader)
{
int m_Component_size = reader.ReadInt32();

View File

@@ -19,6 +19,8 @@ namespace AssetStudio
public int Count;
public KeyValuePair<string, Index>[] AssetMap;
public override string Name => "IndexObject";
public IndexObject(ObjectReader reader) : base(reader)
{
Count = reader.ReadInt32();

View File

@@ -10,6 +10,7 @@ namespace AssetStudio
public PPtr<MonoScript> m_Script;
public string m_Name;
public override string Name => string.IsNullOrEmpty(m_Name) ? m_Script.Name : m_Name;
public MonoBehaviour(ObjectReader reader) : base(reader)
{
m_Script = new PPtr<MonoScript>(reader);

View File

@@ -11,6 +11,8 @@ namespace AssetStudio
public string m_Namespace;
public string m_AssemblyName;
public override string Name => string.IsNullOrEmpty(m_Name) ? m_ClassName : m_Name;
public MonoScript(ObjectReader reader) : base(reader)
{
if (version[0] > 3 || (version[0] == 3 && version[1] >= 4)) //3.4 and up

View File

@@ -9,6 +9,8 @@ namespace AssetStudio
{
public string m_Name;
public override string Name => m_Name;
protected NamedObject(ObjectReader reader) : base(reader)
{
m_Name = reader.ReadAlignedString();

View File

@@ -24,6 +24,8 @@ namespace AssetStudio
[JsonIgnore]
public uint byteSize;
public virtual string Name => string.Empty;
public Object(ObjectReader reader)
{
this.reader = reader;

View File

@@ -11,6 +11,8 @@ namespace AssetStudio
private SerializedFile assetsFile;
private int index = -2; //-2 - Prepare, -1 - Missing
public string Name => TryGet(out var obj) ? obj.Name : string.Empty;
public PPtr(int m_FileID, long m_PathID, SerializedFile assetsFile)
{

View File

@@ -1002,6 +1002,8 @@ namespace AssetStudio
public uint[][] decompressedLengths;
public byte[] compressedBlob;
public override string Name => m_ParsedForm?.m_Name ?? m_Name;
public Shader(ObjectReader reader) : base(reader)
{
if (version[0] == 5 && version[1] >= 5 || version[0] > 5) //5.5 and up