本文整理汇总了C#中CocosSharp.CCLabelTtf.AddEventListener方法的典型用法代码示例。如果您正苦于以下问题:C# CCLabelTtf.AddEventListener方法的具体用法?C# CCLabelTtf.AddEventListener怎么用?C# CCLabelTtf.AddEventListener使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CocosSharp.CCLabelTtf
的用法示例。
在下文中一共展示了CCLabelTtf.AddEventListener方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: OnEnter
public override void OnEnter ()
{
base.OnEnter ();
var origin = Layer.VisibleBoundsWorldspace.Origin;
var size = Layer.VisibleBoundsWorldspace.Size;
var statusLabel = new CCLabelTtf("No keyboard event received!", "arial", 20);
statusLabel.Position = origin + size.Center;
AddChild(statusLabel);
// Create our Keyboard Listener
var listener = new CCEventListenerKeyboard();
// We will use Lambda expressions to attach the event process
listener.OnKeyPressed = (keyboardEvent) => {
var labelText = string.Format("Key {0} was pressed.", keyboardEvent.Keys);
statusLabel.Text = labelText;
};
listener.OnKeyReleased = (keyboardEvent) => {
var labelText = string.Format("Key {0} was released.", keyboardEvent.Keys);
statusLabel.Text = labelText;
};
// Now we tell the event dispatcher that the status label is interested in keyboard events
statusLabel.AddEventListener(listener);
}