- [Core] Exportable Material.
- [Core] Added name to `PPtr` and `Object` when available.
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -24,6 +24,8 @@ namespace AssetStudio
|
||||
[JsonIgnore]
|
||||
public uint byteSize;
|
||||
|
||||
public virtual string Name => string.Empty;
|
||||
|
||||
public Object(ObjectReader reader)
|
||||
{
|
||||
this.reader = reader;
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user