Project1

标题: 关于悬浮文字自动消失的请教 [打印本页]

作者: guidao999    时间: 2017-1-20 00:53
标题: 关于悬浮文字自动消失的请教
本帖最后由 RaidenInfinity 于 2017-1-20 00:55 编辑

近期在研究VX Ace的脚本,想在地图上显示悬浮的文字。

经过研究发现,如果以局部变量存储Sprite对象,文字显示一段时间会自动消失……

在地图上创建一个事件,代码如下:

RUBY 代码复制
  1. skeleton = Sprite.new
  2. skeleton.bitmap = Bitmap.new(100,30)
  3. skeleton.x = 300
  4. skeleton.y = 300
  5. skeleton.z=300
  6. xcc=Rect.new(0,0,100,30)
  7. skeleton.bitmap.draw_text(xcc,"这是一款游
  8. 戏")



可是当把变量改为全局变量,文字就可以保持很久

是不是脚本语句运行中有哪个地方能自动清除局部变量?或者是内在的机制?
作者: guidao999    时间: 2017-1-21 18:06
@RaidenInfinity 恩,的确。当使用GC.start语句的时候,文字就被清除了。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1