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 カメラ 省略可

キーボード機能

キーボードの使用を有効にする組み込み拡張機能です。もっとくわしく

説明
LastPressedKey() キーボードの最後に押されたキー名を取得する

シーンマネジメント機能

シーンの操作や共通機能を提供する組み込み拡張機能です。

説明
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 指数(“xn” における 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() 最大速度

画面外に出たら破棄(画面外で破棄ビヘイビア拡張機能より)

画面境界の外に出たらオブジェクトを自動的に破棄します。もっとくわしく

このビヘイビアには式がありません。


タイルスプライト(タイルスプライトオブジェクト拡張機能より)

領域全体に画像を敷き並べて表示します。もっとくわしく

説明
Object.Opacity() 不透明度

ドラッグ対応オブジェクト(ドラッグ対応ビヘイビア拡張機能より)

オブジェクトをマウス(またはタッチ)で動かせるようにします。もっとくわしく

このビヘイビアには式がありません。


トップダウン移動(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 パッチ)オブジェクト拡張機能より)

画像を格子状に9分割し、角以外を引き延ばして表示します。もっとくわしく

説明
Object.Opacity() 不透明度

アンカー

ウインドウ境界にオブジェクトをアンカーするビヘイビアです。もっとくわしく

このビヘイビアには式がありません。


シェイプペインター(プリミティブドローイング拡張機能より)

シンプルな図形を画面に描画します。もっとくわしく

このオブジェクトには式がありません。


テキスト入力(テキスト入力オブジェクト拡張機能より)

キーボードからのテキスト入力を取得するための見えないオブジェクトです。もっとくわしく

説明
Object.String() キーボードから入力されたテキスト

インベントリ

メモリ内アイテムを扱うインベントリをゲームに追加するためのアクションと条件を提供します。もっとくわしく

説明
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() パス上のオブジェクトの速度

経路探索の障害物(経路探索ビヘイビア拡張機能より)

オブジェクトを経路探索の障害物として設定します。もっとくわしく

説明
Object.PathfindingObstacle::Cost() 障害物コスト

物理エンジン(物理エンジン拡張機能より(非推奨))

まるで物理法則に従っているかのようにオブジェクトを移動します。ゲームを新規作成する場合は、物理エンジン 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(最大)のあいだで、動画の音量を取得する