8 public override void OnInit()
12 for (
int i = 0; i < quickMenu.items.Count; i++)
15 UIButton uibutton = this.radial.AddOption(SpriteSheet.Get(
"icon_" + item.id), delegate
17 if (item.action != null)
25 if (item.id.IsEmpty())
27 uibutton.icon.SetActive(
false);
28 uibutton.image.enabled =
false;
32 uibutton.icon.enabled = uibutton.icon.sprite;
33 uibutton.tooltip.text = item.id.lang();
36 this.radial.transform.position = (this.oriPos = EInput.mpos);
41 public override void OnUpdateInput()
43 if (Vector2.Distance(EInput.mpos,
this.oriPos) >
this.closeDist)
48 if (Input.GetMouseButtonDown(0))
50 if (!InputModuleEX.IsPointerOver(base.transform))
56 else if (!Application.isEditor && Input.anyKeyDown)
61 EInput.ConsumeWheel();
65 public CircularRadialButton radial;
68 public Vector2 oriPos;
71 public float closeDist;