Table of Contents
式リファレンス
次の 2 つのボタンのどちらかが脇に表示されているフィールドには、式を入力できます。
- 左のボタンは「文字列式」(テキスト)を表します
- 右のボタンは「数式」(数値)を表します
このページは GDevelop で利用できるすべての式を、それが属する拡張機能や
オブジェクト、ビヘイビア別に分類したリファレンスです。Object
と表記されている部分は、実際のオブジェクト名を入力する場所です。式の書き方についての詳細は、こちらを参照してください。
すべてのオブジェクト向け機能
GDevelop の全オブジェクト共通の機能です。もっとくわしく
式 | 説明 | |
---|---|---|
Count(object) | イベントで現在選択されている指定オブジェクトの個数 | |
object | オブジェクト |
式 | 説明 | |
---|---|---|
Object.Angle() | オブジェクトの現在の角度(度) | |
Object.Distance(object) | 2 つのオブジェクト間の距離 | |
object | オブジェクト | |
Object.ForceAngle() | 力の平均角度 | |
Object.ForceLength() | 力の平均長さ(大きさ) | |
Object.ForceX() | 力の平均 X 座標 | |
Object.ForceY() | 力の平均 Y 座標 | |
Object.Height() | オブジェクトの高さ | |
Object.Layer() | オブジェクトが属しているレイヤー名を返す | |
Object.ObjectName() | オブジェクト名を返す | |
Object.ObjectTimerElapsedTime(string) | タイマーの値 | |
string | タイマーの名称 | |
Object.SqDistance(object) | 2 つのオブジェクト間の 2 乗距離 | |
object | オブジェクト | |
Object.Variable(objectvar) | オブジェクトの変数 | |
objectvar | 変数 | |
Object.VariableChildCount(objectvar) | オブジェクトから子要素の数を取得する | |
objectvar | 変数 | |
Object.VariableString(objectvar) | オブジェクトの変数のテキスト | |
objectvar | 変数 | |
Object.Width() | オブジェクトの幅 | |
Object.X() | オブジェクトの X 位置 | |
Object.Y() | オブジェクトの Y 位置 | |
Object.ZOrder() | オブジェクトの Z オーダー |
スプライト
ゲームのほとんどの要素に使用できるアニメーション対応オブジェクトです。もっとくわしく
式 | 説明 | |
---|---|---|
Object.Animation() | オブジェクトのアニメーション | |
Object.AnimationName() | オブジェクトのアニメーション名 | |
Object.AnimationSpeedScale() | アニメーションの速度スケール | |
Object.Direction() | オブジェクトの方向 | |
Object.Opacity() | 不透明度 | |
Object.PointX(string) | ポイントの X 位置 | |
string | ポイントの名前 | |
Object.PointY(string) | ポイントの Y 位置 | |
string | ポイントの名前 | |
Object.ScaleX() | オブジェクトの幅スケール | |
Object.ScaleY() | オブジェクトの高さスケール | |
Object.Sprite() | オブジェクトのアニメーションフレーム |
標準的な変換
標準的な変換式を提供する組み込み拡張機能です。もっとくわしく
式 | 説明 | |
---|---|---|
LargeNumberToString(number) | 科学的表記を使わずに式の結果をテキストに変換する | |
number | テキストに変換される式 | |
ToDeg(number) | ラジアンで表現された角度を度に変換する | |
number | ラジアン表記の角度 | |
ToNumber(string) | テキストを数値に変換する | |
string | 数値に変換するテキスト | |
ToRad(number) | 度で表現された角度をラジアンに変換する | |
number | 度表記の角度 | |
ToString(number) | 式の結果をテキストに変換する | |
number | テキストに変換される式 |
変数機能
変数を操作する組み込み拡張機能です。もっとくわしく
式 | 説明 | |
---|---|---|
GlobalVariable(globalvar) | グローバル変数の数値 | |
globalvar | グローバル変数の名前 | |
GlobalVariableChildCount(globalvar) | グローバル変数の子要素の数を取得する | |
globalvar | 変数 | |
GlobalVariableString(globalvar) | グローバル変数のテキスト | |
globalvar | 変数 | |
Variable(scenevar) | シーン変数の数値 | |
scenevar | 変数 | |
VariableChildCount(scenevar) | シーン変数の子要素の数を取得する | |
scenevar | 変数 | |
VariableString(scenevar) | シーン変数のテキスト | |
scenevar | 変数 |
マウス機能
マウスの使用を有効にする組み込み拡張機能です。もっとくわしく
式 | 説明 | |
---|---|---|
LastEndedTouchId() | 最後に終わったタッチの識別子 | |
LastTouchId() | 最終タッチの識別子 | |
MouseWheelDelta() | スクロールホイールによる変位 | |
MouseX(layer, camera) | カーソル X 位置 | |
layer | レイヤ― 省略可 | |
camera | カメラ 省略可 | |
MouseY(layer, camera) | カーソル Y 位置 | |
layer | レイヤ― 省略可 | |
camera | カメラ 省略可 | |
TouchX(number, layer, camera) | タッチ X 位置 | |
number | タッチ識別子 | |
layer | レイヤ― 省略可 | |
camera | カメラ 省略可 | |
TouchY(number, layer, camera) | タッチ Y 位置 | |
number | タッチ識別子 | |
layer | レイヤ― 省略可 | |
camera | カメラ 省略可 |
キーボード機能
シーンマネジメント機能
シーンの操作や共通機能を提供する組み込み拡張機能です。
式 | 説明 | |
---|---|---|
CurrentSceneName() | 現在のシーン名 | |
Random(number) | ランダムな整数 | |
number | 最大値 | |
RandomFloat(number) | ランダムな浮動小数点数 | |
number | 最大値 | |
RandomFloatInRange(number, number) | 指定範囲内でランダムな浮動小数点数 | |
number | 最小値 | |
number | 最大値 | |
RandomInRange(number, number) | 指定範囲内でランダムな整数 | |
number | 最小値 | |
number | 最大値 | |
RandomWithStep(number, number, number) | ステップ値刻みのランダム値 | |
number | 最小値 | |
number | 最大値 | |
number | ステップ値 |
時間
時間に関連するアクションと条件を提供する組み込み拡張機能です。もっとくわしく
式 | 説明 | |
---|---|---|
Time(string) | 現在の時間 | |
string | 時間:hour - 分:min - 秒: sec - 月間通算日(1日=1):mday - 月(1月=0):mon - 1900年からの経過年数:year - 日曜日からの経過日数(日曜=0):wday - 年間通算日(1月1日=1):yday - タイムスタンプ(ms):timestamp | |
TimeDelta() | 前のフレームが画面にレンダーされてからの経過時間 | |
TimeFromStart() | シーンの最初からの経過時間 | |
TimerElapsedTime(string) | シーンタイマーの値 | |
string | タイマーの名称 |
数学的ツール
数学的ツールを提供する組み込み拡張機能です。
式 | 説明 | ||
---|---|---|---|
AngleDifference(number, number) | 二つの角度間の差 | ||
number | 最初の角度 | ||
number | 2 番目の角度 | ||
abs(number) | 絶対値 | ||
number | 式 | ||
acos(number) | アークコサイン(逆余弦) | ||
number | 式 | ||
acosh(number) | ハイパーボリックアークコサイン(双曲線逆余弦) | ||
number | 式 | ||
asin(number) | アークサイン(逆正弦) | ||
number | 式 | ||
asinh(number) | ハイパーボリックアークサイン(双曲線逆正弦) | ||
number | 式 | ||
atan(number) | アークタンジェント(逆正接) | ||
number | 式 | ||
atan2(number, number) | 2 引数アークタンジェント(atan2) | ||
number | Y | ||
number | X | ||
atanh(number) | ハイパーボリックアークタンジェント(双曲線逆正接) | ||
number | 式 | ||
cbrt(number) | 平方根 | ||
number | 式 | ||
ceil(number) | 値を整数に切り上げる | ||
number | 式 | ||
clamp(number, number, number) | 値を指定範囲に制限する | ||
number | 値 | ||
number | 最小値 | ||
number | 最大値 | ||
cos(number) | コサイン(余弦) | ||
number | 式 | ||
cosh(number) | ハイパーボリックコサイン(双曲線余弦) | ||
number | 式 | ||
cot(number) | コタンジェント(余接) | ||
number | 式 | ||
csc(number) | コセカント(余割) | ||
number | 式 | ||
exp(number) | 指数 | ||
number | 式 | ||
floor(number) | 値を整数に切り下げる | ||
number | 式 | ||
lerp(number, number, number) | xでaからbを線補間する(a+(b-a) * x) | ||
number | 開始値 a | ||
number | 終了値 b | ||
number | 時間 x | ||
log(number) | 対数 | ||
number | 式 | ||
log10(number) | 底 10 の対数 | ||
number | 式 | ||
log2(number) | 底 2 の対数 | ||
number | 式 | ||
max(number, number) | 2 つの数値の最大値 | ||
number | 最初の式 | ||
number | 2 番目の式 | ||
min(number, number) | 2 つの数値の最小値 | ||
number | 最初の式 | ||
number | 2 番目の式 | ||
mod(number, number) | 剰余(x mod y) | ||
number | (x mod y における)x | ||
number | (x mod y における)y | ||
nthroot(number, number) | N 乗根(ルート) | ||
number | 数値 | ||
number | N | ||
pow(number, number) | 指数 n で累乗(べき乗)する | ||
number | 数値 | ||
number | 指数(“x | n” における n) | |
round(number) | 丸め(四捨五入) | ||
number | 式 | ||
sec(number) | セカント(正割) | ||
number | 式 | ||
sign(number) | 数値の符号(1、-1、0) | ||
number | 式 | ||
sin(number) | サイン(正弦) | ||
number | 式 | ||
sinh(number) | ハイパーボリックサイン(双曲線正弦) | ||
number | 式 | ||
sqrt(number) | 平方根 | ||
number | 式 | ||
tan(number) | タンジェント(正接) | ||
number | 式 | ||
tanh(number) | ハイパーボリックタンジェント(双曲線正接) | ||
number | 式 | ||
trunc(number) | 小数点以下を切り捨て | ||
number | 式 |
カメラとレイヤー機能
カメラ関連の組み込み拡張機能です。もっとくわしく
式 | 説明 | |
---|---|---|
CameraHeight(layer, number) | レイヤーのカメラの高さ | |
layer | レイヤー | |
number | カメラ番号(デフォルト:0) | |
CameraRotation(layer, number) | レイヤーのカメラの角度 | |
layer | レイヤ― 省略可 | |
number | カメラ番号(デフォルト:0) 省略可 | |
CameraWidth(layer, number) | レイヤーのカメラの幅 | |
layer | レイヤー | |
number | カメラ番号(デフォルト:0) | |
CameraX(layer, number) | カメラ X 位置 | |
layer | レイヤ― 省略可 | |
number | カメラ番号(デフォルト:0) 省略可 | |
CameraY(layer, number) | カメラ Y 位置 | |
layer | レイヤ― 省略可 | |
number | カメラ番号(デフォルト:0) 省略可 | |
LayerTimeScale(layer) | タイムスケール | |
layer | レイヤー |
オーディオ
オーディオ関連の組み込み拡張機能です。もっとくわしく
式 | 説明 | |
---|---|---|
GlobalVolume() | ゲームグローバルボリューム値 | |
MusicChannelPitch(number) | 音楽のピッチ | |
number | チャンネル | |
MusicChannelPlayingOffset(number) | 音楽再生位置 | |
number | チャンネル | |
MusicChannelVolume(number) | 音楽ボリューム | |
number | チャンネル | |
SoundChannelPitch(number) | サウンドのピッチ | |
number | チャンネル | |
SoundChannelPlayingOffset(number) | サウンド再生位置 | |
number | チャンネル | |
SoundChannelVolume(number) | サウンドボリューム | |
number | チャンネル |
基本的インターネット機能
ネットワーク機能を提供する組み込み拡張機能です。もっとくわしく
式 | 説明 | |
---|---|---|
GlobalVarToJSON(globalvar) | グローバル変数を JSON に変換する | |
globalvar | 文字列化するグローバル変数 | |
ObjectVarToJSON(object, objectvar) | オブジェクト変数を JSON に変換する | |
object | 変数を持つオブジェクト | |
objectvar | 文字列化するオブジェクト変数 | |
ToJSON(scenevar) | シーン変数を JSON に変換する | |
scenevar | 文字列化するシーン変数 |
ウィンドウ機能
ゲームウィンドウとキャンバスを操作する組み込み拡張機能です。もっとくわしく
式 | 説明 | |
---|---|---|
SceneWindowHeight() | シーンウィンドウ(または HTML5 ゲームのシーンキャンバス)の高さ | |
SceneWindowWidth() | シーンウィンドウ(または HTML5 ゲームのシーンキャンバス)の幅 | |
ScreenHeight() | Height of the screen (or the page for HTML5 games in browser) | |
ScreenWidth() | 画面(またはブラウザー内の HTML5 ゲームのページ)の幅 | |
WindowTitle() | ウィンドウタイトル |
テキスト操作
テキストオブジェクトを操作する式を提供する組み込み拡張機能です。
式 | 説明 | |
---|---|---|
FromCodePoint(number) | コードポイントを文字に変換する | |
number | コードポイント | |
NewLine() | 改行を挿入する | |
StrAt(string, number) | 指定位置の文字を取得する | |
string | テキスト | |
number | 文字の位置(最初の文字は位置 0) | |
StrFind(string, string) | テキスト内検索(見つかった位置を返す、見つからなければ -1) | |
string | テキスト | |
string | 検索語句 | |
StrFindFrom(string, string, number) | 指定位置からテキスト内検索(見つかった位置を返す、見つからなければ -1) | |
string | テキスト | |
string | 検索語句 | |
number | 検索開始位置 | |
StrFindLast(string, string) | 末尾からテキスト内検索(見つかった語句の先頭位置を返す、見つからなければ -1) | |
string | テキスト | |
string | 検索語句 | |
StrFindLastFrom(string, string, number) | 末尾からテキスト内検索(見つかった語句の先頭位置が指定位置までのものを返す、見つからなければ -1)(訳注:指定位置は検索範囲の終点ではない点に注意) | |
string | テキスト | |
string | 検索語句 | |
number | 見つかった語句の先頭位置の上限 | |
StrLength(string) | テキストの長さ(文字数) | |
string | テキスト | |
StrRepeat(string, number) | テキストをリピートする | |
string | リピートするテキスト | |
number | リピート回数 | |
SubStr(string, number, number) | 部分文字列を取得する | |
string | テキスト | |
number | 部分文字列の開始位置(最初の文字は位置 0) | |
number | 部分文字列の長さ(文字数) | |
ToLowerCase(string) | テキストを小文字にする | |
string | テキスト | |
ToUpperCase(string) | テキストを大文字にする | |
string | テキスト |
高度な制御機能
高度な制御機能を提供する組み込み拡張機能です。
式 | 説明 | |
---|---|---|
GetArgumentAsNumber(string) | 関数パラメーター(引数とも)の値を取得する | |
string | パラメーター名 | |
GetArgumentAsString(string) | 関数パラメーター(引数とも)のテキストを取得する | |
string | パラメーター名 |
プラットフォーム(プラットフォームビヘイビア拡張機能より)
プラットフォーマーキャラクターがその上を走れるプラットフォームです。もっとくわしく
このビヘイビアには式がありません。
プラットフォーマーキャラクター(プラットフォームビヘイビア拡張機能より)
プラットフォーム上をジャンプしたり走ったりできる操作可能なキャラクターです。もっとくわしく
式 | 説明 | |
---|---|---|
Object.PlatformerObject::Acceleration() | 加速度 | |
Object.PlatformerObject::CurrentFallSpeed() | 現在の落下速度 | |
Object.PlatformerObject::CurrentJumpSpeed() | 現在のジャンプ速度 | |
Object.PlatformerObject::CurrentSpeed() | 現在の速度 | |
Object.PlatformerObject::Deceleration() | 減速度 | |
Object.PlatformerObject::Gravity() | オブジェクトに適用された重力を取得する | |
Object.PlatformerObject::JumpSpeed() | ジャンプ速度 | |
Object.PlatformerObject::JumpSustainTime() | ジャンプボタンを押し続けているあいだ、ジャンプの初速を持続できる時間です。 | |
Object.PlatformerObject::LadderClimbingSpeed() | はしごを登る速度を取得する | |
Object.PlatformerObject::MaxFallingSpeed() | 最大落下速度を取得する | |
Object.PlatformerObject::MaxSpeed() | 最大速度 |
画面外に出たら破棄(画面外で破棄ビヘイビア拡張機能より)
タイルスプライト(タイルスプライトオブジェクト拡張機能より)
ドラッグ対応オブジェクト(ドラッグ対応ビヘイビア拡張機能より)
トップダウン移動(4 または 8 方向)(トップダウン移動拡張機能より)
オブジェクトを上下左右に(オプションで斜めにも)移動できるようにします。もっとくわしく
式 | 説明 | |
---|---|---|
Object.TopDownMovement::Acceleration() | オブジェクトの加速度 | |
Object.TopDownMovement::Angle() | 移動角度(度) | |
Object.TopDownMovement::AngleOffset() | オブジェクトに適用された回転オフセット(訳注:移動時にオブジェクトのどの側が進行方向を向くか) | |
Object.TopDownMovement::AngularMaxSpeed() | オブジェクトの最大角速度 | |
Object.TopDownMovement::Deceleration() | オブジェクトの減速度 | |
Object.TopDownMovement::MaxSpeed() | オブジェクトの最大速度 | |
Object.TopDownMovement::Speed() | オブジェクトの速度 | |
Object.TopDownMovement::XVelocity() | X 軸方向の移動速度 | |
Object.TopDownMovement::YVelocity() | Y 軸方向の移動速度 |
テキスト(テキストオブジェクト拡張機能より)
テキストを表示します。もっとくわしく
式 | 説明 | |
---|---|---|
Object.Angle() | 角度 | |
Object.Opacity() | テキストオブジェクトの不透明度 | |
Object.Padding() | パディング | |
Object.ScaleX() | テキストオブジェクトの X スケール | |
Object.ScaleY() | テキストオブジェクトの Y スケール | |
Object.String() | テキスト |
パーティクルエミッター(パーティクルシステム拡張機能より)
小さなパーティクルを大量に表示するビジュアルエフェクトです。もっとくわしく
式 | 説明 | |
---|---|---|
Object.EmitterAngle() | エミッション角度 | |
Object.EmitterAngleA() | エミッション角度 A | |
Object.EmitterAngleB() | エミッション角度 B | |
Object.EmitterForceMax() | 最大放出力 | |
Object.EmitterForceMin() | 最小放出力 | |
Object.Flow() | フロー | |
Object.NbParticles() | パーティクル数 | |
Object.ParticleAlpha1() | 透明度のパラメーター 1 | |
Object.ParticleAlpha2() | 透明度のパラメーター 2 | |
Object.ParticleBlue1() | 青色のパラメーター 1 | |
Object.ParticleBlue2() | 青色のパラメーター 2 | |
Object.ParticleGravityAngle() | 重力角度 | |
Object.ParticleGravityLength() | 重力値 | |
Object.ParticleGravityX() | パーティクルの X 重力 | |
Object.ParticleGravityY() | パーティクルの Y 重力 | |
Object.ParticleGreen1() | 緑色のパラメーター 1 | |
Object.ParticleGreen2() | 緑色のパラメーター 2 | |
Object.ParticleLifeTimeMax() | パーティクルの最大生存時間 | |
Object.ParticleLifeTimeMin() | パーティクルの最小生存時間 | |
Object.ParticleRed1() | 赤色のパラメーター 1 | |
Object.ParticleRed2() | 赤色のパラメーター 2 | |
Object.ParticleSize1() | サイズのパラメーター 1 | |
Object.ParticleSize2() | サイズのパラメーター 2 | |
Object.RendererParam1() | レンダリングのパラメーター 1 | |
Object.RendererParam2() | レンダリングのパラメーター 2 | |
Object.Tank() | 容量 | |
Object.Texture() | パーティクルに表示する画像の名前 | |
Object.ZoneRadius() | エミッション領域の半径 |
パネルスプライト(9 パッチ)(パネルスプライト(9 パッチ)オブジェクト拡張機能より)
アンカー
シェイプペインター(プリミティブドローイング拡張機能より)
テキスト入力(テキスト入力オブジェクト拡張機能より)
インベントリ
メモリ内アイテムを扱うインベントリをゲームに追加するためのアクションと条件を提供します。もっとくわしく
式 | 説明 | |
---|---|---|
Inventory::Count(string, string) | インベントリ内のアイテム数を取得する | |
string | インベントリ名 | |
string | アイテム名 |
経路探索(経路探索ビヘイビア拡張機能より)
これによって、キャラクターは障害物として設定されたすべてのオブジェクトを避けて動きます。もっとくわしく
式 | 説明 | |
---|---|---|
Object.Pathfinding::Acceleration() | パス上のオブジェクトの加速度 | |
Object.Pathfinding::AngleOffset() | パス上のオブジェクトに適用された回転オフセット | |
Object.Pathfinding::AngularMaxSpeed() | パス上のオブジェクトの最大角速度 | |
Object.Pathfinding::CellHeight() | 仮想グリッドの高さ | |
Object.Pathfinding::CellWidth() | 仮想グリッドの幅 | |
Object.Pathfinding::DestinationX() | 目的地の X 位置 | |
Object.Pathfinding::DestinationY() | 目的地の Y 位置 | |
Object.Pathfinding::ExtraBorder() | パス上のオブジェクトに適用された追加境界 | |
Object.Pathfinding::GetNodeX(number) | 次の中間地点の X 位置を取得する | |
number | ノードインデックス(0 からスタート) | |
Object.Pathfinding::GetNodeY(number) | 次の中間地点の Y 位置を取得する | |
number | ノードインデックス(0 からスタート) | |
Object.Pathfinding::LastNodeX() | 前の中間地点の X 位置 | |
Object.Pathfinding::LastNodeY() | 前の中間地点の Y 位置 | |
Object.Pathfinding::MaxSpeed() | パス上のオブジェクトの最高速度 | |
Object.Pathfinding::NextNodeIndex() | 次に到着する中間地点のインデックスを取得する | |
Object.Pathfinding::NextNodeX() | 次の中間地点の X 位置を取得する | |
Object.Pathfinding::NextNodeY() | 次の中間地点の Y 位置を取得する | |
Object.Pathfinding::NodeCount() | パス上の中間地点の数を取得する | |
Object.Pathfinding::Speed() | パス上のオブジェクトの速度 |
経路探索の障害物(経路探索ビヘイビア拡張機能より)
物理エンジン(物理エンジン拡張機能より(非推奨))
まるで物理法則に従っているかのようにオブジェクトを移動します。ゲームを新規作成する場合は、物理エンジン 2.0 の方を使ってください。もっとくわしく
式 | 説明 | |
---|---|---|
Object.Physics::AngularDamping() | 角度減衰 | |
Object.Physics::AngularVelocity() | 角速度 | |
Object.Physics::LinearDamping() | 線形減衰 | |
Object.Physics::LinearVelocity() | 線速度 | |
Object.Physics::LinearVelocityX() | X コンポーネント | |
Object.Physics::LinearVelocityY() | Y コンポーネント | |
Object.Physics::PolygonScaleX() | 衝突ポリゴンの X スケール | |
Object.Physics::PolygonScaleY() | 衝突ポリゴンの Y スケール |
高度なウィンドウ管理
ゲームウィンドウの配置や OS との連携に関連した高度な機能を提供します。
式 | 説明 | |
---|---|---|
AdvancedWindow::WindowOpacity() | ウィンドウの現在の不透明度を返す(0 から 1 までの数値、1 は完全に不透明) | |
AdvancedWindow::WindowX() | ウィンドウの現在の X 位置を返す | |
AdvancedWindow::WindowY() | ウィンドウの現在の Y 位置を返す |
BBText(BBCode テキストオブジェクト拡張機能より)
BBCode マークアップに対応したリッチテキストラベルを表示します(テキストの一部を太字や斜体にしたり、色を変えたり影を付けることができます)。もっとくわしく
式 | 説明 | |
---|---|---|
Object.GetBBText() | BBCode テキストを取得する | |
Object.GetFontFamily() | 基本フォントファミリーを取得する | |
Object.GetFontSize() | 基本フォントサイズを取得する | |
Object.GetOpacity() | 基本の不透明度を取得する | |
Object.GetWrappingWidth() | 折り返し幅を取得する |
デバイスセンサー
モバイル端末のセンサーにアクセスできるようにします。もっとくわしく
式 | 説明 | |
---|---|---|
DeviceSensors::AccelerationX() | X 軸のデバイス加速度(m/s²)を取得する | |
DeviceSensors::AccelerationY() | Y 軸のデバイス加速度(m/s²)を取得する | |
DeviceSensors::AccelerationZ() | Z 軸のデバイス加速度(m/s²)を取得する | |
DeviceSensors::OrientationAbsolute() | 端末の方向が絶対方向(相対ではない)かどうかを取得する | |
DeviceSensors::OrientationAlpha() | 端末方向のアルファ値(コンパス)を取得する | |
DeviceSensors::OrientationBeta() | 端末方向のベータ値を取得する | |
DeviceSensors::OrientationGamma() | 端末方向のガンマ値を取得する | |
DeviceSensors::RotationAlpha() | 端末回転のアルファ値を取得する | |
DeviceSensors::RotationBeta() | 端末回転のベータ値を取得する | |
DeviceSensors::RotationGamma() | 端末回転のガンマ値を取得する |
ダイアログツリー(実験的)
Yarn を使ったダイアログツリーを構築します。実装には Bondage.js を利用しています。これは実験的な拡張機能です。将来大幅な変更が加えられる可能性があります。もっとくわしく
式 | 説明 | |
---|---|---|
DialogueTree::BranchTag(number) | 実行中のダイアログの現在のブランチから指定したインデックスのタグを取得する | |
number | タグインデックス番号 | |
DialogueTree::BranchTags() | 実行中のダイアログの現在のブランチからタグを取得する | |
DialogueTree::BranchText() | 現在のブランチの完全な生テキストを取得する | |
DialogueTree::BranchTitle() | 実行中のダイアログの現在のブランチからタイトルを取得する | |
DialogueTree::ClippedLineText() | タイプライターエフェクトでクリップされたダイアログラインテキストを取得する。タイプライターエフェクトは「クリップテキストをスクロールする」アクションで制御します。 | |
DialogueTree::CommandParameter(number) | «command withParameter anotherParameter» 形式のコマンド呼び出しのパラメーターを取得する | |
number | パラメーターのインデックス番号 省略可 | |
DialogueTree::CommandParametersCount() | 現在渡されたコマンドのパラメーター数を取得する | |
DialogueTree::HorizontalOptionsList(string) | オプションラインタイプから利用可能なすべてのオプションのテキストを横型リストとして取得する。オプションで選択カーソル文字列(デフォルトは →)を指定できます。 | |
string | オプションの選択カーソル | |
DialogueTree::LineText() | 現在のダイアログラインテキストを返す | |
DialogueTree::Option(number) | オプションラインタイプから指定したオプション番号のオプションテキストを取得する。番号は 0 から始まります。 | |
number | オプションインデックス番号 | |
DialogueTree::OptionsCount() | オプションラインタイプ内のオプション番号を取得する | |
DialogueTree::SelectedOptionIndex() | 現在選択されているオプション番号を取得する。オプション選択マーカーを正しい場所にレンダーするために使います。 | |
DialogueTree::TagParameter(number) | ブランチのタグ条件で見つかったタグからパラメーターを取得する | |
number | パラメーターのインデックス番号 省略可 | |
DialogueTree::Variable(string) | ダイアログ状態の値を取得する | |
string | 変数名 | |
DialogueTree::VerticalOptionsList(string) | オプションラインタイプから利用可能なすべてのオプションのテキストを縦型リストとして取得する。オプションで選択カーソル文字列(デフォルトは →)を指定できます。 | |
string | オプションの選択カーソル | |
DialogueTree::VisitedBranchTitles() | 訪問済みブランチのリストを取得する |
Facebook インスタントゲーム
ゲームがスコアを送信し、Facebook インスタントゲームと通信できるようにします。もっとくわしく
式 | 説明 | |
---|---|---|
FacebookInstantGames::PlayerId() | プレイヤーの固有識別子を取得する | |
FacebookInstantGames::PlayerName() | プレイヤー名を取得する |
ファイルシステム
OS のファイルシステムにアクセスします。もっとくわしく
式 | 説明 | |
---|---|---|
FileSystem::DesktopPath() | デスクトップフォルダーのパスを取得する | |
FileSystem::DirectoryName(string) | パスから最後のファイル名を取り除いた、ディレクトリを表す部分パスを返す | |
string | ファイルまたはディレクトリのパス | |
FileSystem::DocumentsPath() | ドキュメントフォルダーのパスを取得する | |
FileSystem::ExecutableFolderPath() | ゲーム実行フォルダーのパスを取得する | |
FileSystem::ExecutablePath() | ゲーム実行ファイルのパスを取得する | |
FileSystem::ExtensionName(string) | 指定したパスが表すファイルの拡張子を、ピリオドを含む形で返す。たとえば「.txt」。 | |
string | ファイルのパス | |
FileSystem::FileName(string) | ファイル名を返す。拡張子があれば、それも含みます。 | |
string | ファイルのパス | |
FileSystem::PathDelimiter() | OS のパス区切り文字を取得する | |
FileSystem::PicturesPath() | 画像フォルダーのパスを取得する | |
FileSystem::TempPath() | 一時フォルダーのパスを取得する | |
FileSystem::UserHomePath() | ユーザーホームフォルダーのパスを取得する | |
FileSystem::UserdataPath() | ユーザーデータフォルダー(アプリケーション設定用)のパスを取得する |
ライト(ライト拡張機能より)
半径と色をカスタマイズできるライトをシーンに表示します。 これを作成した後、光をさえぎるオブジェクトにはライト障害物ビヘイビアを追加します。
このオブジェクトには式がありません。
ライト障害物ビヘイビア(ライト拡張機能より)
このビヘイビアはオブジェクトをライト障害物にします。ライトオブジェクトから放射された光はこのオブジェクトにさえぎられます。
このビヘイビアには式がありません。
ピアツーピア(P2P)通信(実験的)
ゲームインスタンスが WebRTC(P2P)経由でメッセージをリモート通信できるようにします。もっとくわしく
式 | 説明 | |
---|---|---|
P2P::GetEventData(string) | 前回トリガーされた指定イベントで受信したデータを返す | |
string | イベント名 | |
P2P::GetID() | 現在のゲームインスタンスのクライアント ID を取得する | |
P2P::GetLastConnectedPeer() | 新たに接続を開始したピアの ID を取得する | |
P2P::GetLastDisconnectedPeer() | 前回接続を終了したピアの ID を取得する | |
P2P::GetLastError() | 前回の P2P エラー内容を取得する |
物理エンジン 2.0
重力、力、関節などを使ってリアルな物体の物理運動をシミュレートします。もっとくわしく
式 | 説明 | |
---|---|---|
Object.Physics2::AngularDamping() | オブジェクトの角度減衰を取得する | |
Object.Physics2::AngularVelocity() | オブジェクトの角速度を取得する | |
Object.Physics2::Density() | オブジェクトの密度を取得する | |
Object.Physics2::DistanceJointDampingRatio(number) | 距離ジョイントの減衰率 | |
number | ジョイント ID | |
Object.Physics2::DistanceJointFrequency(number) | 距離ジョイントの振動数 | |
number | ジョイント ID | |
Object.Physics2::DistanceJointLength(number) | 距離ジョイントの長さ | |
number | ジョイント ID | |
Object.Physics2::Friction() | オブジェクトの摩擦を取得する | |
Object.Physics2::FrictionJointMaxForce(number) | 摩擦ジョイントの最大力 | |
number | ジョイント ID | |
Object.Physics2::FrictionJointMaxTorque(number) | 摩擦ジョイントの最大トルク | |
number | ジョイント ID | |
Object.Physics2::GearJointFirstJoint(number) | 歯車ジョイントの最初のジョイント | |
number | ジョイント ID | |
Object.Physics2::GearJointRatio(number) | 歯車ジョイントの比率 | |
number | ジョイント ID | |
Object.Physics2::GearJointSecondJoint(number) | 歯車ジョイントの 2 番目のジョイント | |
number | ジョイント ID | |
Object.Physics2::GravityScale() | オブジェクトの重力スケールを取得する | |
Object.Physics2::GravityX() | X 軸方向の重力 | |
Object.Physics2::GravityY() | Y 軸方向の重力 | |
Object.Physics2::JointFirstAnchorX(number) | ジョイントの最初のアンカーの X 位置 | |
number | ジョイント ID | |
Object.Physics2::JointFirstAnchorY(number) | ジョイントの最初のアンカーの Y 位置 | |
number | ジョイント ID | |
Object.Physics2::JointReactionForce(number) | ジョイントの反発力 | |
number | ジョイント ID | |
Object.Physics2::JointReactionTorque(number) | ジョイントの反発トルク | |
number | ジョイント ID | |
Object.Physics2::JointSecondAnchorX(number) | ジョイントの 2 番目のアンカーの X 位置 | |
number | ジョイント ID | |
Object.Physics2::JointSecondAnchorY(number) | ジョイントの 2 番目のアンカーの Y 位置 | |
number | ジョイント ID | |
Object.Physics2::LinearDamping() | オブジェクトの線形減衰を取得する | |
Object.Physics2::LinearVelocity() | オブジェクトの線速度を取得する | |
Object.Physics2::LinearVelocityX() | オブジェクトの X 軸上の線速度を取得する | |
Object.Physics2::LinearVelocityY() | オブジェクトの Y 軸上の線速度を取得する | |
Object.Physics2::MassCenterX() | 質量中心の X 位置 | |
Object.Physics2::MassCenterY() | 質量中心の Y 位置 | |
Object.Physics2::MotorJointAngularOffset(number) | モータージョイントの角度オフセット | |
number | ジョイント ID | |
Object.Physics2::MotorJointCorrectionFactor(number) | モータージョイントの補正係数 | |
number | ジョイント ID | |
Object.Physics2::MotorJointMaxForce(number) | モータージョイントの最大力 | |
number | ジョイント ID | |
Object.Physics2::MotorJointMaxTorque(number) | モータージョイントの最大トルク | |
number | ジョイント ID | |
Object.Physics2::MotorJointOffsetX(number) | モータージョイントのオフセット X | |
number | ジョイント ID | |
Object.Physics2::MotorJointOffsetY(number) | モータージョイントのオフセット Y | |
number | ジョイント ID | |
Object.Physics2::MouseJointDampingRatio(number) | マウスジョイントの減衰率 | |
number | ジョイント ID | |
Object.Physics2::MouseJointFrequency(number) | マウスジョイントの振動数 | |
number | ジョイント ID | |
Object.Physics2::MouseJointMaxForce(number) | マウスジョイントの最大力 | |
number | ジョイント ID | |
Object.Physics2::MouseJointTargetX(number) | マウスジョイント目標の X 位置 | |
number | ジョイント ID | |
Object.Physics2::MouseJointTargetY(number) | マウスジョイント目標の Y 位置 | |
number | ジョイント ID | |
Object.Physics2::PrismaticJointAxisAngle(number) | 直動ジョイントの軸角度 | |
number | ジョイント ID | |
Object.Physics2::PrismaticJointMaxMotorForce(number) | 直動ジョイントの最大モーター力 | |
number | ジョイント ID | |
Object.Physics2::PrismaticJointMaxTranslation(number) | 直動ジョイントの最大移動量 | |
number | ジョイント ID | |
Object.Physics2::PrismaticJointMinTranslation(number) | 直動ジョイントの最小移動量 | |
number | ジョイント ID | |
Object.Physics2::PrismaticJointMotorForce(number) | 直動ジョイントのモーター力 | |
number | ジョイント ID | |
Object.Physics2::PrismaticJointMotorSpeed(number) | 直動ジョイントのモーター速度 | |
number | ジョイント ID | |
Object.Physics2::PrismaticJointReferenceAngle(number) | 直動ジョイントの基準角度 | |
number | ジョイント ID | |
Object.Physics2::PrismaticJointSpeed(number) | 直動ジョイントの速度 | |
number | ジョイント ID | |
Object.Physics2::PrismaticJointTranslation(number) | 直動ジョイントの現在移動量 | |
number | ジョイント ID | |
Object.Physics2::PulleyJointFirstGroundAnchorX(number) | 滑車ジョイントの最初の接地アンカーの X 位置 | |
number | ジョイント ID | |
Object.Physics2::PulleyJointFirstGroundAnchorY(number) | 滑車ジョイントの最初の接地アンカーの Y 位置 | |
number | ジョイント ID | |
Object.Physics2::PulleyJointFirstLength(number) | 滑車ジョイントの最初の長さ | |
number | ジョイント ID | |
Object.Physics2::PulleyJointRatio(number) | 滑車ジョイントの比率 | |
number | ジョイント ID | |
Object.Physics2::PulleyJointSecondGroundAnchorX(number) | 滑車ジョイントの 2 番目の接地アンカーの X 位置 | |
number | ジョイント ID | |
Object.Physics2::PulleyJointSecondGroundAnchorY(number) | 滑車ジョイントの 2 番目の接地アンカーの Y 位置 | |
number | ジョイント ID | |
Object.Physics2::PulleyJointSecondLength(number) | 滑車ジョイントの 2 番目の長さ | |
number | ジョイント ID | |
Object.Physics2::Restitution() | オブジェクトの復元を取得する | |
Object.Physics2::RevoluteJointAngle(number) | 回転ジョイントの現在角度 | |
number | ジョイント ID | |
Object.Physics2::RevoluteJointMaxAngle(number) | 回転ジョイントの最大角度 | |
number | ジョイント ID | |
Object.Physics2::RevoluteJointMaxMotorTorque(number) | 回転ジョイントの最大モータートルク | |
number | ジョイント ID | |
Object.Physics2::RevoluteJointMinAngle(number) | 回転ジョイントの最小角度 | |
number | ジョイント ID | |
Object.Physics2::RevoluteJointMotorSpeed(number) | 回転ジョイントのモーター速度 | |
number | ジョイント ID | |
Object.Physics2::RevoluteJointMotorTorque(number) | 回転ジョイントのモータートルク | |
number | ジョイント ID | |
Object.Physics2::RevoluteJointReferenceAngle(number) | 回転ジョイントの基準角度 | |
number | ジョイント ID | |
Object.Physics2::RevoluteJointSpeed(number) | 回転ジョイントの角速度 | |
number | ジョイント ID | |
Object.Physics2::RopeJointMaxLength(number) | ロープジョイントの最大長 | |
number | ジョイント ID | |
Object.Physics2::TimeScale() | タイムスケール | |
Object.Physics2::WeldJointDampingRatio(number) | 溶接ジョイントの減衰率 | |
number | ジョイント ID | |
Object.Physics2::WeldJointFrequency(number) | 溶接ジョイントの振動数 | |
number | ジョイント ID | |
Object.Physics2::WeldJointReferenceAngle(number) | 溶接ジョイントの基準角度 | |
number | ジョイント ID | |
Object.Physics2::WheelJointAxisAngle(number) | 車輪ジョイントの軸角度 | |
number | ジョイント ID | |
Object.Physics2::WheelJointDampingRatio(number) | 車輪ジョイントの減衰率 | |
number | ジョイント ID | |
Object.Physics2::WheelJointFrequency(number) | 車輪ジョイントの振動数 | |
number | ジョイント ID | |
Object.Physics2::WheelJointMaxMotorTorque(number) | 車輪ジョイントの最大モータートルク | |
number | ジョイント ID | |
Object.Physics2::WheelJointMotorSpeed(number) | 車輪ジョイントのモーター速度 | |
number | ジョイント ID | |
Object.Physics2::WheelJointMotorTorque(number) | 車輪ジョイントのモータートルク | |
number | ジョイント ID | |
Object.Physics2::WheelJointSpeed(number) | 車輪ジョイントの速度 | |
number | ジョイント ID | |
Object.Physics2::WheelJointTranslation(number) | 車輪ジョイントの現在移動量 | |
number | ジョイント ID |
Tween(Tween アニメーション拡張機能より)
オブジェクトの位置や角度、スケール、その他のプロパティをスムーズにアニメーションさせます。もっとくわしく
式 | 説明 | |
---|---|---|
Object.Tween::Progress(string) | Tween の進捗度(0.0~1.0) | |
string | Tween 識別子 |
動画
動画を表示します。もっとくわしく
式 | 説明 | |
---|---|---|
Object.CurrentTime() | 動画オブジェクトの現在位置を返す(秒) | |
Object.Duration() | 動画オブジェクトの長さを返す(秒) | |
Object.Opacity() | 動画オブジェクトの不透明度を返す | |
Object.PlaybackSpeed() | 動画オブジェクトの再生速度を返す | |
Object.Volume() | 0(ミュート)から100(最大)のあいだで、動画の音量を取得する |