このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
座標系設定 [2021/06/11 11:07] tam [具体例] |
座標系設定 [2022/01/25 17:01] (現在) advmanager [ヒント] |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| ====== 座標系設定 ====== | ====== 座標系設定 ====== | ||
| ===== 座標基準の設定 ===== | ===== 座標基準の設定 ===== | ||
| - | 画像を置く位置の指定(imageタグのleft/ | + | 画像を置く位置の指定[[レイヤ操作# |
| ==== パラメータの種類 ==== | ==== パラメータの種類 ==== | ||
| ^ パラメータ名 | ^ パラメータ名 | ||
| 行 12: | 行 12: | ||
| |systemVar=advmaster_canvas_x_base, | |systemVar=advmaster_canvas_x_base, | ||
| - | ◆ ヒント\\ | + | ==== ヒント |
| imageタグで画像の基準点(原点)を設定することも可能です。画像毎に原点を指定したい場合に使用します。\\ | imageタグで画像の基準点(原点)を設定することも可能です。画像毎に原点を指定したい場合に使用します。\\ | ||
| - | ^orgx|X座標(横方向)の原点を指定します。advmaster_image_x_baseと同じ意味になります。\\ | + | ^orgx|X座標(横方向)の原点を指定します。advmaster_image_x_baseと同じ意味になります。\\ |
| - | ^orgy|Y座標(縦方向)の原点を指定します。advmaster_image_y_baseと同じ意味になります。\\ | + | ^orgy|Y座標(縦方向)の原点を指定します。advmaster_image_y_baseと同じ意味になります。\\ |
| ==== 具体例 ==== | ==== 具体例 ==== | ||
| 行 26: | 行 26: | ||
| |4|center|center|center|center|{{ : | |4|center|center|center|center|{{ : | ||
| ※他の組み合わせも同様の考え方で設定できます。 | ※他の組み合わせも同様の考え方で設定できます。 | ||
| + | |||
| + | ===== Imageタグのz属性と座標について ===== | ||
| + | Imageタグのz属性で画像を拡大縮小して表示をすることができますが、拡大縮小と座標の関係に注意を払う必要があります。具体例を元に説明します。(※zhで水平方向のみ拡縮、zvで垂直方向のみ拡縮)\\ | ||
| + | |||
| + | ゲーム画面が「横800×縦600」、画像が「横200×縦400」とします。\\ | ||
| + | 黒枠が元の画像サイズ、赤枠が2倍(z=200)にした時、青枠が半分(z=50)にした時を示します。\\ | ||
| + | |||
| + | ==== ImageのX座標基準がleft(初期値)の場合 ==== | ||
| + | 元の画像サイズ前提で位置が調整されます。そのため、pos=centerにしても拡大縮小した画像が真ん中に表示されません。\\ | ||
| + | {{: | ||
| + | |||
| + | ==== ImageのX座標基準がcenterの場合 ==== | ||
| + | 拡大縮小後の画像の中心を基準にします。pos=centerでも真ん中に表示されます。\\ | ||
| + | {{: | ||
| + | |||
| + | ※Y座標も同様の考え方でY座標基準がtopの場合、画像の上端を基準にして(上端Y位置が固定されて)拡大縮小され、Y座標基準がcenterの場合、画像の中心を基準にして(中心Y位置が固定されて)拡大縮小されます。 | ||
| + | |||
| ===== 画像の横位置(X座標)設定 ===== | ===== 画像の横位置(X座標)設定 ===== | ||
| 画像の横位置(X座標)はimageタグにて、left属性かpos属性で指定します。left属性はダイレクトに数字を指定し、pos属性は画面のどのあたりに配置するかを文字で指定します(pos=left等)。\\ | 画像の横位置(X座標)はimageタグにて、left属性かpos属性で指定します。left属性はダイレクトに数字を指定し、pos属性は画面のどのあたりに配置するかを文字で指定します(pos=left等)。\\ | ||
| - | 以下、pos属性のバリエーションと初期値です。 | + | 以下、pos属性のバリエーションと初期値です。\\ |
| + | ※スクリプトでは略称(カッコ内の文字)が使用できます。 | ||
| ^ 項目 | ^ 項目 | ||
| |out_left\\ | |out_left\\ | ||
| + | |more_left\\ | ||
| |left\\ | |left\\ | ||
| - | |more_left\\ (ml)|画面左端から12.5%の位置。\\ | + | |left_center\\ (lc)|画面左端から37.5%の位置。\\ |
| |center\\ | |center\\ | ||
| - | |right\\ | ||
| |right_center\\ | |right_center\\ | ||
| + | |right\\ | ||
| |more_right\\ | |more_right\\ | ||
| - | |out_right\\ | + | |out_right\\ |
| {{: | {{: | ||
| - | ◆ 変更したい場合はtitle.iniに設定します。\\ | + | ◆ 変更したい場合は[[title.iniの設定# |
| 例:以下はleftを画面左端から22%の位置に、more_rightを画面左端から90%の位置に設定しています。 | 例:以下はleftを画面左端から22%の位置に、more_rightを画面左端から90%の位置に設定しています。 | ||
| |system_posx_left=22\\ | |system_posx_left=22\\ | ||
| + | |||
| + | ◆ imageタグでleftとpos両方とも記述した場合、左から順に判断されます\\ | ||
| + | |例\\ | ||
| + | |||
| === pos指定時の縦位置について === | === pos指定時の縦位置について === | ||
| ※途中でバグが発見されたため少々難解な仕様になっています。\\ | ※途中でバグが発見されたため少々難解な仕様になっています。\\ | ||
| 行 63: | 行 86: | ||
| ● top属性で指定された値そのまま\\ | ● top属性で指定された値そのまま\\ | ||
| {{: | {{: | ||
| + | |||
| + | |||
| + | |||
| + | ===== 視点の変更 ===== | ||
| + | キャンバス描画の視点(基準点とスケール)を[[画面操作# | ||
| + | キャンバス(画面)の中央の視点(0, | ||
| + | ^ 例 ^^ | ||
| + | |@view x=0 y=0 z=100 rotate=0|{{: | ||
| + | |@view x=100 y=50 z=100 rotate=0 time=3000\\ | ||
| + | |@view x=100 y=50 z=150 rotate=0 time=3000\\ | ||
| + | |@view x=0 y=0 z=100 rotate=45 time=3000\\ | ||
| + | |@view x=100 y=50 z=100 rotate=45 time=3000\\ | ||
| + | |||