連結、分割時の動作

編成連結時は、消滅する側の編成のスプライトは、自動的に削除されます。
※ヒント:複雑な連結、分割を行う場合は、編成リソースにスプライト用テクスチャーを用意しないで、レイアウトリソースに組み込むとメモリーの節約につながります。

編成分割時は、新しい編成に元の編成と同じスプライトセットは複製されません。
新しい編成でスプライトが必要な場合は、スプライトの初期化を行ってください。


//サンプルコード:「分割でスプライトを設定する」
//分割する編成にあらかじめ分割後の新編成で動作する
//イベントを用意します
Var evid
SetEventUncouple	UncEV evid

//分割時イベントで新編成のスプライトを初期化
BeginFunc UncEV
InitSprite2	0	1

//ここにスプライトのコードを記述します
Var	uvpos
Var uvsize
SetVector uvpos, 0, 0, 0
SetVector uvsize, 128, 128, 0

Var	dsize
SetVector dsize, 0.5, 0.5, 0

SpriteSetData	0, uvpos, uvsize
SpriteSetSize	0, dsize
SpriteSetRotate	0, 30

SpriteSetDisp	0, 1

EndFunc
カテゴリー: Scriptスプライト パーマリンク