3D Switches

This commit is contained in:
Marco 2025-06-13 17:46:44 +02:00
commit cb60226ced
20 changed files with 267 additions and 14 deletions

View file

@ -3,6 +3,7 @@ using System;
using System.Collections.Generic;
using System.Linq;
using Cirno.Scripts;
using Cirno.Scripts.Components.FSM._3DPlayer;
using Cirno.Scripts.Resources;
using Cirno.Scripts.UI;
using Cirno.Scripts.Utils;
@ -405,5 +406,25 @@ public partial class Hud : CanvasLayer
//AddInventoryItem(item.Item, item.Count);
}
public void CreateSelector(SelectorController controller)
{
var instance = SelectorScene.Instantiate<Control>();
this.AddChild(instance);
controller.ShowSelector += () =>
{
instance.Show();
};
controller.HideSelector += () =>
{
instance.Hide();
};
controller.ChangePosition += position =>
{
instance.GlobalPosition = position;
};
}
}