mirror of
https://github.com/sinai-dev/UnityExplorer.git
synced 2025-06-19 07:17:56 +08:00

- Use explicit type of var - Use 'new()' - Remove unnecessary usings - Sort usings - Apply formatting
34 lines
1.2 KiB
C#
34 lines
1.2 KiB
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
using UniverseLib.UI;
|
|
using UniverseLib.UI.Models;
|
|
|
|
namespace UnityExplorer.CacheObject.Views
|
|
{
|
|
public class CacheMemberCell : CacheObjectCell
|
|
{
|
|
public CacheMember MemberOccupant => Occupant as CacheMember;
|
|
|
|
public GameObject EvaluateHolder;
|
|
public ButtonRef EvaluateButton;
|
|
|
|
protected virtual void EvaluateClicked()
|
|
{
|
|
this.MemberOccupant.OnEvaluateClicked();
|
|
}
|
|
|
|
protected override void ConstructEvaluateHolder(GameObject parent)
|
|
{
|
|
// Evaluate vert group
|
|
|
|
EvaluateHolder = UIFactory.CreateUIObject("EvalGroup", parent);
|
|
UIFactory.SetLayoutGroup<VerticalLayoutGroup>(EvaluateHolder, false, false, true, true, 3);
|
|
UIFactory.SetLayoutElement(EvaluateHolder, minHeight: 25, flexibleWidth: 9999, flexibleHeight: 775);
|
|
|
|
EvaluateButton = UIFactory.CreateButton(EvaluateHolder, "EvaluateButton", "Evaluate", new Color(0.15f, 0.15f, 0.15f));
|
|
UIFactory.SetLayoutElement(EvaluateButton.Component.gameObject, minWidth: 100, minHeight: 25);
|
|
EvaluateButton.OnClick += EvaluateClicked;
|
|
}
|
|
}
|
|
}
|