本文整理汇总了C#中Options.SetStyle方法的典型用法代码示例。如果您正苦于以下问题:C# Options.SetStyle方法的具体用法?C# Options.SetStyle怎么用?C# Options.SetStyle使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Options
的用法示例。
在下文中一共展示了Options.SetStyle方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateChildren
/// <summary>
/// Note: Since Load could happen, if both scene containing OptionsToolbar, we wouldn't like to instantiate twice
/// Thus we made 2 checks in for toolbar existance in this class
/// </summary>
protected override void CreateChildren()
{
if (HideInEditor && Application.isEditor)
return;
base.CreateChildren();
if (null != _vbox)
return; // meaning toolbar created in the previous scene
_vbox = new VGroup
{
Right = 10,
MinWidth = 160,
Gap = 0
};
OptionsToolbarStage.Instance.AddChild(_vbox); // add to InspectorOverlayStage
_options = new Options();
_options.SetStyle("showBackground", true);
_vbox.AddChild(_options);
Button handle = new Button
{
StyleName = "handle_horiz",
FocusEnabled = false,
PercentWidth = 100,
ResizeWithStyleBackground = true,
Text = "Options"
};
_vbox.AddChild(handle);
handle.AddEventListener(MouseEvent.ROLL_OVER,
delegate(Event e)
{
if (handle == e.Target)
{
Show();
}
e.CancelAndStopPropagation();
},
EventPhase.Capture | EventPhase.Target
);
_vbox.AddEventListener(MouseEvent.ROLL_OVER, // deffering hide
delegate
{
if (null != _timer)
{
_timer.Reset();
_timer.Stop();
}
},
EventPhase.Capture | EventPhase.Target
);
_vbox.AddEventListener(MouseEvent.ROLL_OUT,
delegate(Event e)
{
if (_vbox == e.Target)
{
if (null == _timer)
_timer = new Timer(1, 1);
_timer.Complete += delegate
{
Hide();
_timer.Dispose();
_timer = null;
};
_timer.Start();
}
e.CancelAndStopPropagation();
},
EventPhase.Capture | EventPhase.Target
);
_vbox.ValidateNow(); // invoke measure
float h = _options.Height;
_vbox.Y = -h;
_hide.YTo = -h;
}