变量在各类游戏制作中都是经常用到的,现在我们来看看全局变量和实例变量的使用方法。
工具/原料
唤境引擎
全局变量
1、全局变量在场景存储毋队末哎它们的值。任何场景中的事件表中的事件都可以使用全局变量。全局变量常用于整个游戏过程中需要记录的数值或状态。全局变量有三种变量类型选择:String,Number,Boolean。String:记录文本Number:记录数值,可以进行加减乘除运算Boolean:只有真假两个值选择在项目库点击全局变量库可以看到所有的全局变量,点击按钮+可以新建全局变量。
2、双击全局变量可以打开全局变量编辑界面,修改变量名称,变量类型,初始值等操作。全局变量名称不能重复,在表达式中直接输入全局变量名字即可引用全局变量的值。
局部变量
1、在指定事件内生效的一次性数据变量。
2、选中一条事件,鼠标右键可以添加。
实例变量
1、实例变量是在每个实例对象中都储存属于自己的实例变量值,可以理解僭轿魍儿为自定义属性。例如在制作弹幕射击游戏中,为敌人飞机添加实颖蓟段扛例变量值血量,即每个敌人飞机实例都有自己的血量。也可以用于平台游戏中,为敌添加实例变量方向,即每个敌人实例都有自己的方向,然后通过事件判断每个敌人实例变量的不同然后往不同的方向移动,做成简单的AI。每个对象都可以添加多个实例变量。实例变量有三种变量类型选择:String,Number,Boolean。String:记录文本Number:记录数值,可以进行加减乘除运算Boolean:只有真假两个值选择在对象库点击需要添加实例变量的对象,然后在右方属性栏点击数值,点击按钮即可为对象添加实例对象。
全局变量与实例变量示范案例
1、在对象库拖动三个精灵1到舞台中,并且添加4个文本对象在对象库修改名字如下图所示。
2、添加设置事件如下图所示。
3、预览可以看到每次点击精灵都会对全局变量进行加1,显示在总点击数文本上,当每个精灵对象被点击后,自身实例对象被点击数进行加1,当自身实例变量值等于3时,改变自己的不透明度。