Game Maker Language リファレンス > 組み込み関数 用途別 > リソース操作・ルーム > 一般的なレイヤー関数 > layer_force_draw_depth()
この関数は、すべてのレイヤーを指定されたz-depthで強制的に描画します。 これは、レイヤーがレンダリングされる順序を変更せず、depth順に描画されます。使用されるz値が変更されるだけです。 通常、これについて心配する必要はありませんが、法的な範囲(-16000〜16000)以外のdepthを持つレイヤーがある場合、それらはレンダリングされないため、Z-depthを適切な値に強制できます。 -例えば0-そしてそれらはすべてうまくレンダリングされます。 これは通常、以前のバージョンのGameMakerのレガシープロジェクトでのみ使用でき、描画depthが許可されたレイヤー範囲よりも高いまたは低い可能性があることに注意してください。
layer_force_draw_depth(force, depth)
if !layer_is_draw_depth_forced() { layer_force_draw_depth(true, 0); }
上記のコードは、レイヤーのZ-depth が強制されているかどうかを確認し、強制されていない場合は、Z-depth を0に設定して有効にします。