动画的数据类。
ID。
名称。
动画图像 1 的文件名。
动画图像 1 的色调调整值(0~360)。
动画图像 2 的图文件名。
动画图像 2 的色调调整值(0~360)。
基础位置(0:头顶、1:中心、2:脚底、3:画面)。
帧数。
帧的内容。RPG::Animation::Frame 的数组。
声效与闪烁效果。RPG::Animation::Timing 的数组。
判断该动画是否显示在整个画面上。当 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