Looking Up Entities
Looking up an entity by name is simple. You can do it from code, or via the level file.
1.
2.
<
entity
name
=
"NamedEntity"
>
3.
4.
</
entity
>
1.
2.
var
namedEntity:IEntity = PBE.lookupEntity(
"NamedEntity"
);
1.
2.
<
entity
name
=
"ExampleEntity"
>
3.
<
component
name
=
"NameExampleComponent"
>
4.
5.
<
EntityReference
entityName
=
"NamedEntity"
/>
6.
</
component
>
7.
</
entity
>
Looking Up Components
You can look up components by name in several ways. You can look them up in code or XML. You can also look them up via the NameManager, or via methods on IEntity.
1.
2.
<
entity
name
=
"NamedEntity"
>
3.
4.
<
component
type
=
"ExampleComponent"
name
=
"A"
/>
5.
<
component
type
=
"AnotherComponent"
name
=
"B"
/>
6.
<
component
type
=
"AnotherComponent"
name
=
"C"
/>
7.
</
entity
>
01.
02.
var
componentA:ExampleComponent = PBE.lookupComponentByType(
"NamedEntity"
, ExampleComponent) as ExampleComponent;
03.
04.
05.
var
componentB:AnotherComponent = PBE.lookupComponentByName(
"NamedEntity"
,
"B"
) as AnotherComponent;
06.
07.
08.
09.
10.
11.
var
componentA:ExampleComponent = owner.lookupComponentByName(
"A"
);
You can also look up another component by type, as mentioned in the component chapter.
01.
02.
<
entity
name
=
"ExampleEntity"
>
03.
04.
05.
<
component
type
=
"AnotherComponent"
name
=
"D"
/>
06.
<
component
name
=
"ComponentNameExampleComponent"
>
07.
08.
<
ComponentReference
entityName
=
"NamedEntity"
/>
09.
10.
<
AnotherComponentReference
entityName
=
"NamedEntity"
componentName
=
"C"
/>
11.
12.
13.
<
YetAnotherComponentReference
componentName
=
"D"
/>
14.
</
component
>
15.
</
entity
>
分享到:
相关推荐
在本文中,我们将深入探讨如何使用Flex游戏引擎PushButton来创建一个简单的键盘控制组件,以实现小球的移动。Flex是一种强大的开源框架,用于构建富互联网应用程序(RIA),而PushButton是其内置的交互式组件之一。...
《Flex游戏引擎与PushButton组件:实现自动行走的小球》 Flex游戏引擎,作为一个强大的开发工具,为创建互动式、富媒体的应用程序提供了便利。在本文中,我们将专注于使用Flex中的PushButton组件来实现一个自动行走...
12. **Flex游戏引擎(PushButton)-查找实体,查找组件**:这部分教读者如何在游戏世界中查找特定的实体或组件,这对于实现游戏逻辑和交互非常重要。 以上内容构成了Pushbutton Engine的基本用法和核心概念,通过...
Flex游戏引擎是一款强大的开源开发工具,用于创建2D和3D的交互式应用程序,尤其适合构建游戏。在“PushButton”这个示例中,我们看到的是如何利用Flex来实现一个简单的飞机移动游戏,其中飞机在背景上进行移动。这篇...
本篇将深入探讨如何利用Flex游戏引擎中的PushButton组件来实现一个简单的飞机射击功能,即当用户点击按钮时,飞机发射子弹。 首先,我们要理解Flex中的PushButton组件。PushButton是用户界面中最常见的控件之一,它...
PushButton是一款专为游戏开发设计的游戏引擎,它提供了一种模块化、组件化的编程方式,让开发者可以更灵活地构建游戏。本教程旨在帮助你快速掌握PushButton的基本结构和用法,以便能迅速上手进行游戏开发。 首先,...
而Pushbutton Engine,作为一款强大的Flash游戏开发引擎,为设计师们提供了丰富的游戏组件,让开发者可以更加专注于游戏本身的创新与设计,而非底层技术的实现。 Pushbutton Engine的核心优势在于其对游戏开发流程...
PushButton Engine is a free framework for building Flash games. There are lots of great libraries for Flash game development. PushButton Engine makes it easy to bring those libraries together to build...
一键式语音/停止技能 关于 假设有一个连接到Raspberry Pi的按钮,则会编写此Mycroft技能。 短按该按钮与说出唤醒词相同,然后允许用户说出命令。 长按与发出“停止”命令相同,因此将停止播放任何音频。...
Pushbutton Engine是一款功能强大的游戏框架,提供了丰富的组件和服务,支持开发者按需集成不同的模块来构建游戏。 **主要特性**: - **资源管理**:方便管理游戏中的各种资源。 - **日志与调试**:内置的日志和...
原创pushbutton应用显示多行文字及数学公式-003v2.rar 因為修改太多~重新發帖~ 舊帖請至 https://www.ilovematlab.cn/thread-86806-1-4.html 查看 該函數應該已經很完善 如果有出現問題可至下方網址的日誌回報 ...
1. **游戏组件**:提供了如HP、团队、状态等大量预设的游戏组件,便于快速构建游戏逻辑。 2. **Box2D物理引擎**:集成物理模拟功能,使游戏中的碰撞和运动更真实。 3. **2D绘图**:利用Sprite和SWF内置的2D绘图机制...
ui->pushButton->setEnabled(false); myCom->setBaudRate(BAUD9600); myCom->setDataBits(DATA_8); myCom->setParity(PAR_NONE); myCom->setStopBits(STOP_1); myCom->setTimeout(500); connect(myCom,...
**SINUMERIK 840D sl 操作组件 - MPP 464 IE H 设备手册** 本文档详细介绍了 SIEMENS 西门子的 SINUMERIK 840D sl 操作组件,特别是 Machine Push Button Panel (MPP) 464 IE H 设备的使用、安装、接线、初始化、...
"pushbutton移动端弹出列表选择框"就是一个专门为移动设备设计的交互组件,它能够在用户点击按钮后,通过从下往上推送的动画效果展示一个可选择的列表。这种设计既节省屏幕空间,又提供了良好的操作体验。接下来,...
在Qt编程环境中,Pushbutton(按钮)是一种常用的控件,用于触发用户操作。当你点击一个按钮时,通常会执行预定义的动作。然而,有时我们希望按钮不仅触发单一操作,而是弹出一个菜单供用户选择多种操作。这可以通过...
GIRA PUSHBUTTON SENSOR 4和GIRA TASTSENSOR 4作为智能家居系统中的组成部分,表明智能家居自动化技术已广泛应用于按钮式传感器设备中,提升了用户的居住舒适度和便捷性。 2. GIRA PUSHBUTTON SENSOR 4和GIRA ...
SW PUSHBUTTON SE PUSHBUTTON SW-Power SIM900固件及设计文档资料: GPRS无线模块SIM900A硬件设计注意事项(技术白皮书).pdf SIM900 Series升级软件 SIM900 Series固件 SIM900-EVB_UGD_V1.01.pdf SIM900-EVB_V1.01_...
pushButton->setGeometry(150 + i * 100, 170, 89, 24); pushButton->setText("button " + QString::number(i)); connect(pushButton, &QPushButton::clicked, signalMapper, SLOT(map())); signalMapper->set...