@akashic/akashic-engine
Advanced tools
Changelog
3.0.0-beta.22
機能追加
GameParameterObject#mainFunc
を追加Changelog
3.0.0-beta.21
機能追加
g.Game#onSceneChange
を追加g.Game#onSceneChange
を追加Changelog
3.0.0-beta.20
不具合修正
E
の生成時に anchorX
, anchorY
に null
を指定できない問題を修正Changelog
3.0.0-beta.19
不具合修正
index.runtime.d.ts
が壊れていた問題を修正Changelog
3.0.0-beta.18
仕様変更
g.TickGenerationMode
を廃止。代替型 g.TickGenerationModeString
を追加g.LocalTickMode
を廃止。代替型 g.LocalTickModeString
を追加g.SceneState
を廃止。代替型 g.SceneStateString
を追加g.CompositeOperaiton
を非推奨に。代替型 g.CompositeOperationModeString
を追加
その他g.TextAlign
を非推奨に。代替型 g.TextAlginString
を追加g.FontWeight
を非推奨に。代替型 g.FontWeightString
を追加g.FontFamily
を非推奨にg.RandomGenerator#get()
を非推奨にSceneAssetHolder
の依存関係を整理。 AsssetHolder
に改名g.TickGenerationMode
を廃止
g.TickGenerationModeString
("by-clock" | "manual"
) を利用してください。g.Scene#tickGenerationMode
の型が g.TickGenerationModeString
になります。g.LocalTickMode
を廃止
g.LocalTickModeString
("full-local" | "non-local" | "interpolate-local"
) を利用してください。g.Scene#local
の型が g.LocalTickModeString
になります。g.Scene#local
が boolean だった当時 (v1 系) のコードとは互換性がなくなります。g.SceneState
を廃止
g.Scene#state
の型, g.Scene#onStateChange
の通知する型が g.SceneStateString
("destroyed" | "standby" | "active" | "deactive" | "before-destroyed"
) になります。g.RandomGenerator#get()
を非推奨に
g.RandomGenerator#generate()
を利用してください。get(min, max)
は min
以上 max
以下の整数を、 generate()
は 0
以上 1
未満の実数を返すので変換が必要です。min
, max
が整数で min < max
であれば、
g.game.random.get(min, max)
は min + Math.floor(g.game.random.generate() * (max + 1 - min))
と等価です。g.CompositeOperation
: 代わりに g.CompositeOperationString
("source-over" | "destination-in" | ... | "xor"
) を利用してくださいg.TextAlign
: 代わりに g.TextAlignString
("left" | "center" | "right"
) を利用してください。g.FontWeight
: 代わりに g.FontWeightString
("normal" | "bold"
) を利用してください。g.FontFamily
: 代わりに "serif" | "sans-serif" | "monospace"" を利用してください。 (
g.FontFamilyを指定できる箇所は、以前から任意のフォント名 (string) を動作保証なしで受け取っていたため、型として
g.FontFamilyString` は追加されません。)g.E#compositeOperation
: g.CompositeOperation | g.CompositeOperationString
になります (指定値をそのまま反映)。将来的には g.CompositeOperationString
に一本化します。g.Label#textAlign
: g.TextAlign | g.TextAlignString
になります (指定値をそのまま反映)。将来的には g.TextAlignString
に一本化します。g.Label#fontWeight
: g.FontWeight | g.FontWeightString になります (指定値をそのまま反映)。将来的には g.FontWeightString
に一本化します。g.DynamicFont#fontFamily
の型は変化しません (g.FontFamily
を含め、引き続き指定値をそのまま反映)。将来的には string | string[]
に一本化します。g.AssetLoadErrorType
を非推奨に
g.ExceptionFactory.createAssertionError()
の引数の一つでしたが、事実上参照されていませんでした。代わりに null
を渡してくださいg.AssetErrorLike
など interface を整理したため、本当はもはや g.ExceptionFactory
を参照する必要もありません)g.Renderer#setCompositeOperation()
の引数を変更
g.CompositeOperation
に代えて g.CompositeOperationString
("source-over" | "destination-in" | ... | "xor"
) が渡されるようになりますg.RendererLike
も同様に変わります。(利用されていないはずです)g.ResourceFactory#createGlyphFactory()
の引数型を変更
fontFamily
の型から g.FontFamily
がなくなり string | string[]
に単純化されます
"serif" | "sans-serif" | "monospace"
はサポートされる必要がありますfontWeight
の型が g.FontWeightString
("normal" | "bold"
) に変わりますg.GlyphFactory
のコンストラクタ引数が同様に変更されますg.GlyphFactory#fontFamily
, fontWeight
が同様に変更されますg.GlyphFactoryLike
も同様に変わります。(利用されていないはずです)Changelog
2.6.3
不具合修正
g.Scene#requestAssets()
を利用するコンテンツで、リセット時に g.SceenAssetHolder#callHandler()
が例外を起こすことがある問題を修正Changelog
2.6.2
機能追加
g.Game#isSkipping
を追加g.Game#isSkipping
を追加