2using System.Collections.Generic;
40 Vector3 clickPos = Input.mousePosition;
57 selected.transform.SetAsLastSibling();
59 i.
AddSlider(
"rotation", (
float n) => (n * 45f).ToString() ??
"", deco.
rz, delegate(
float a)
63 }, 0f, 7f, isInt:
true);
64 i.
AddSlider(
"size", (
float n) => n.ToString() ??
"", Mathf.Abs(deco.
sx), delegate(
float a)
66 deco.sx = (int)a * ((deco.
sx > 0) ? 1 : (-1));
67 deco.sy = (int)a * ((deco.
sy > 0) ? 1 : (-1));
69 }, 10f, 400f, isInt:
true);
93 UIList uIList =
Util.Instantiate<
UIList>(
"UI/Element/List/ListImageGrid", uIContextMenu);
96 onInstantiate = delegate(Sprite a,
UIButton _b)
100 onClick = delegate(Sprite a,
UIButton _b)
108 skinDeco.id =
int.Parse(a.name.Remove(0, 4));
112 actor.transform.position = clickPos;
117 Sprite[] array = Resources.LoadAll<Sprite>(
"Media/Graphics/Deco/");
118 foreach (Sprite o
in array)
129 uIContextMenu2.
AddButton(
"quitEdit", delegate
133 uIContextMenu2.
Show();
139 actor.image.raycastTarget =
true;
140 actor.transform.SetParent(base.transform, worldPositionStays:
true);
142 uIDragPanel.target = actor.Rect();
143 uIDragPanel.bound = actor.Rect();
144 uIDragPanel.clamp =
false;
149 widget.transform.SetParent(
ELayer.
ui.widgets.transform, worldPositionStays:
false);
154 actor.image.raycastTarget =
false;
155 UnityEngine.Object.DestroyImmediate(actor.gameObject.GetComponent<
UIDragPanel>());
156 actor.transform.SetParent(
widget.transform, worldPositionStays:
true);
157 deco.x = (int)actor.Rect().anchoredPosition.x;
158 deco.y = (int)actor.Rect().anchoredPosition.y;
void Activate(SkinDecoActor actor)
void SetWidget(Widget _widget)
override void OnUpdateInput()