Files
crtr/Assets/Cryville/Crtr/Browsing/UI/PathPart.cs

28 lines
588 B
C#

using UnityEngine;
using UnityEngine.UI;
namespace Cryville.Crtr.Browsing.UI {
internal class PathPart : MonoBehaviour {
private int _id;
private Text _exp;
#pragma warning disable IDE0051
void Awake() {
_exp = transform.Find("__text__").GetComponent<Text>();
}
#pragma warning restore IDE0051
internal void Load(int id, string exp) {
_id = id;
_exp.text = Parse(exp);
}
string Parse(string exp) {
if (exp == "") return "(root)";
else return exp;
}
public void OnClick() {
GetComponentInParent<PathedResourceBrowser>().OnPathClicked(_id);
}
}
}