add kcp
This commit is contained in:
@@ -7,7 +7,7 @@ using UnityEngine.UIElements;
|
||||
// ReSharper disable MemberCanBePrivate.Global
|
||||
public class UXBuilder : MonoBehaviour
|
||||
{
|
||||
[SerializeField, SerializeReference, SubclassSelector]
|
||||
[SerializeReference, SubclassSelector]
|
||||
private IVisualElementProvider visualElementProvider;
|
||||
|
||||
[SerializeField] private VisualTreeAsset visualTreeAsset;
|
||||
@@ -24,9 +24,9 @@ public class UXBuilder : MonoBehaviour
|
||||
private IList _itemSource;
|
||||
|
||||
|
||||
public T Build<T>() where T : VisualElement
|
||||
public T Build<T>() where T : VisualElement,new()
|
||||
{
|
||||
var clone = visualTreeAsset.CloneTree()[0];
|
||||
var clone =visualTreeAsset is not null ? visualTreeAsset.CloneTree()[0] : new T();
|
||||
visualElementProvider.GetVisualElement().Add(clone);
|
||||
instances.Add(clone);
|
||||
return clone as T;
|
||||
@@ -45,9 +45,9 @@ public class UXBuilder : MonoBehaviour
|
||||
{
|
||||
foreach (var x in instances)
|
||||
{
|
||||
visualElementProvider.GetVisualElement().Remove(x);
|
||||
x.RemoveFromHierarchy();
|
||||
//visualElementProvider.GetVisualElement().Remove(x);
|
||||
}
|
||||
|
||||
instances.Clear();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user