draw_skeleton_time()


Game Maker Language リファレンス > 組み込み関数 用途別 > 2D グラフィック機能 > Spineの制御と描画 > draw_skeleton_time()

draw_skeleton_time()

指定のSpineスプライトを実時間(time-frame。フレームレートに依存しない値)で描画します。

構文

draw_skeleton_time(sprite, animname, skinname, time, x, y, xscale, yscale, rot, colour)
sprite
描画するSpineスプライト番号
animname
アニメーション名 (文字列).
skinname
スキン名
time
アニメーションのtime-frame。(0からskeleton_animation_get_duration() で得られる値。単位は秒).
x
描画座標(X)
y
描画座標(Y)
xscale
X方向のスケール値。(1が通常。0.5で半分)
yscale
Y方向のスケール値。(1が通常。0.5で半分)
rot
回転値 (0が通常。90が左回り90度回転)
colour
描画色

詳細

この関数は指定のSpineスプライトのアニメーションを与えられた情報で描画します。 「time」の値は実時間を指定することができ、0〜skeleton_animation_get_duration() の範囲で指定します。この範囲を超える場合は最初に戻るように補正されますが、あまりにも大きい値となると浮動小数点の誤差により精度が失われる可能性があります。

var time += delta_time / 1000000;
var d = skeleton_animation_get_duration("walk");
if time > d time -= d;
draw_skeleton_time(sprite_index, "walk", "skin1", time, x, y, image_xscale, image_yscale, image_angle, c_white);

上記コードは Spineスプライトを delta-time (実際の経過時間) で "walk" アニメーション の "skin1" を描画しています。

Wiki内検索

#search(): You already view a search box

MENU

ドキュメント

GMLリファレンス

2ch

その他



最新の30件

2020-06-28 2020-06-20 2020-05-27 2020-05-12 2020-05-10 2020-05-08 2020-05-07 2020-04-30 2020-04-28 2020-04-27

人気の10件

今日の10件



これまでの訪問者: 86
今日の訪問者: 1
昨日の訪問者: 1
閲覧者: 2