RPG::Animation

动画的数据类。

超类

属性

id

ID。

name

名称。

animation1_name

动画图像 1 的文件名。

animation1_hue

动画图像 1 的色调调整值(0~360)。

animation2_name

动画图像 2 的图文件名。

animation2_hue

动画图像 2 的色调调整值(0~360)。

position

基础位置(0:头顶、1:中心、2:脚底、3:画面)。

frame_max

帧数。

frames

帧的内容。RPG::Animation::Frame 的数组。

timings

声效与闪烁效果。RPG::Animation::Timing 的数组。

方法

to_screen?

判断该动画是否显示在整个画面上。当 position 的值为 3 的时候返回 true。

内部类

定义

class RPG::Animation
  def initialize
    @id = 0
    @name = ''
    @animation1_name = ''
    @animation1_hue = 0
    @animation2_name = ''
    @animation2_hue = 0
    @position = 1
    @frame_max = 1
    @frames = [RPG::Animation::Frame.new]
    @timings = []
  end
  def to_screen?
    @position == 3
  end
  attr_accessor :id
  attr_accessor :name
  attr_accessor :animation1_name
  attr_accessor :animation1_hue
  attr_accessor :animation2_name
  attr_accessor :animation2_hue
  attr_accessor :position
  attr_accessor :frame_max
  attr_accessor :frames
  attr_accessor :timings
end