47 lines
1.3 KiB
C#
47 lines
1.3 KiB
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class UIPopupPastePanel : UIPopupMessage
|
|
{
|
|
public Toggle
|
|
Root,
|
|
Morphs,
|
|
Body,
|
|
Ears,
|
|
//EarsAlt,
|
|
Tail,
|
|
//TailAlt,
|
|
Other,
|
|
Position,
|
|
Rotation,
|
|
Scale;
|
|
|
|
public PoseLoadOptions GetResult()
|
|
{
|
|
return new PoseLoadOptions(false)
|
|
{
|
|
Root = Root.isOn,
|
|
Morphs = Morphs.isOn,
|
|
Body = Body.isOn,
|
|
Ears = Ears.isOn,
|
|
//EarsAlt = EarsAlt.isOn,
|
|
Tail = Tail.isOn,
|
|
//TailAlt = TailAlt.isOn,
|
|
Other = Other.isOn,
|
|
Position = Position.isOn,
|
|
Rotation = Rotation.isOn,
|
|
Scale = Scale.isOn
|
|
};
|
|
}
|
|
|
|
public static UIPopupPastePanel Create(System.Action<PoseLoadOptions> onConfirm, System.Action onDeny)
|
|
{
|
|
var popup = Instantiate(SharedResources.Instance.PopupPastePanel, ModelViewerInterface.GetInstance().MainCanvas.transform);
|
|
popup.transform.SetAsLastSibling();
|
|
//popup.SetMessage(message);
|
|
popup.OnConfirm.AddListener(() => onConfirm.Invoke(popup.GetResult()));
|
|
popup.OnDeny.AddListener(() => onDeny.Invoke());
|
|
return popup;
|
|
}
|
|
}
|