Exemplo n.º 1
0
	public GUICircularMenu(IEnumerable<GUIButtonData> buttonSet, GUICircularData guiOptions) : 
		base(new Rect(0,0,guiOptions.radius*2,guiOptions.radius*2)) 
	{
		options = new GUICircularMenuOptions(this,guiOptions);
		
		position.AddBehavior(Refresh);
		foreach(GUIButtonData data in buttonSet) {
			buttons.Add(new GUISquareButton(data,options.buttonSize.Get()));
		}
		radioGroup = new GUIRadioGroup(buttons.ToArray());
		Refresh();
	}
Exemplo n.º 2
0
	public void Refresh() {
		if (options.isRadioGroup.Get() && radioGroup == null) {
			radioGroup = new GUIRadioGroup(buttons.ToArray());
		} else if (!options.isRadioGroup.Get() && radioGroup != null) {
			radioGroup = null;
		}
		SetButtonPositions(m_prevT);
	}