Prefab
Inherits from : ITweenObject, IPreprocess
Prefabを2D表示領域に表示します
{
"key": "dummy",
"fileName": "sample_prefab",
"layer": -75,
"position": {
"x": 0,
"y": 0
},
"scale": {
"x": 0.5,
"y": 0.5
},
"rotate": {
"x": 0,
"y": 0
},
"tween": { /* TweenData */ },
"preload": false,
"type": "Prefab"
}
key |
type |
notes |
key |
string |
参照キー |
fileName |
string |
prefabファイル名 |
layer |
int |
表示レイヤー |
position |
JNVector3 |
位置 |
scale |
JNVector3 |
大きさ |
rotate |
JNVector3 |
回転 |
preload |
bool |
事前ロードの実行を制御する(メモリ対策) |
tween |
JNCTween |
Tween情報 |
Preloadの制御について
デフォルトではIPreprocessによりシナリオロード時にPrefabもロードされますが、
Preloadパラメータをfalseにすることでコマンド処理時にロードされます。
これはファイルサイズの大きいPrefabを複数使用するシナリオでメモリ対策として有効です。
Prefab3d
Inherits from : ITweenObject, IPreprocess
Prefabを3D表示領域に表示します
{
"key": "dummy",
"fileName": "sample_prefab3d",
"layer": -75,
"position": {
"x": 0,
"y": 0,
"z": 0
},
"scale": {
"x": 0.5,
"y": 0.5,
"z": 0
},
"rotate": {
"x": 0,
"y": 0,
"z": 0
},
"tween": { /* TweenData */ },
"preload": false,
"type": "Prefab3d"
}
key |
type |
notes |
key |
string |
参照キー |
fileName |
string |
prefabファイル名 |
layer |
int |
表示レイヤー |
position |
JNVector3 |
位置 |
scale |
JNVector3 |
大きさ |
rotate |
JNVector3 |
回転 |
preload |
bool |
事前ロードの実行を制御する(メモリ対策) |
tween |
JNCTween |
Tween情報 |
2D表示領域の表示物との前後関係
Z座標の操作で2Dオブジェクトとの前後関係を調整できます
PrefabOff
Inherits from :
2D領域に対して、生成されているPrefabを削除します
{
"key": "dummy",
"fileName": "sample_prefab",
"type": "PrefabOff"
}
key |
type |
notes |
key |
string |
参照キー |
fileName |
string |
prefabファイル名 |
Prefab3dOff
Inherits from :
3D領域に対して、生成されているPrefabを削除する
{
"key": "dummy",
"fileName": "sample_prefab3d",
"type": "Prefab3dOff"
}
key |
type |
notes |
key |
string |
参照キー |
fileName |
string |
prefabファイル名 |