备份CatanBuilding瘦身独立工程

This commit is contained in:
JSD\13999
2026-05-26 16:15:54 +08:00
commit 2d0e6a61b7
12001 changed files with 2431925 additions and 0 deletions

View File

@@ -0,0 +1,78 @@
using System;
using System.Collections.Generic;
using UnityEngine;
namespace HeurekaGames.AssetHunterPRO.BaseTreeviewImpl
{
[Serializable]
public class TreeElement
{
[SerializeField] internal int m_ID;
[SerializeField] internal string m_Name;
[SerializeField] internal int m_Depth;
[SerializeField] bool m_Enabled;
[NonSerialized] TreeElement m_Parent;
[NonSerialized] List<TreeElement> m_Children;
public int depth
{
get { return m_Depth; }
set { m_Depth = value; }
}
public TreeElement parent
{
get { return m_Parent; }
set { m_Parent = value; }
}
public List<TreeElement> children
{
get { return m_Children; }
set { m_Children = value; }
}
public bool hasChildren
{
get { return children != null && children.Count > 0; }
}
public string Name
{
get { return m_Name; }
set { m_Name = value; }
}
public int id
{
get { return m_ID; }
set { m_ID = value; }
}
public bool Enabled
{
get
{
return m_Enabled;
}
set
{
m_Enabled = value;
}
}
public TreeElement()
{
}
public TreeElement(string name, int depth, int id)
{
m_Name = name;
m_ID = id;
m_Depth = depth;
}
}
}