CoreLibs/object.lua:65: field 'baseObject' is not callable (a nil value)
躓いたので...
ゲームを作る上でまずはタイトル画面を作ろうと思いまして
Sceneを別クラスで実装した訳です。
しかし、以下のようなコードで仮作成してさて挙動を確認しようとしたら...
local pd <const> = playdate
local gfx <const> = pd.graphics
class('TitleScene').extends(gfx.sprite)
function TitleScene:init()
print("TitleScene:init")
end
function TitleScene:update()
print("TitleScene:update")
end
解決策
import "CoreLibs/sprites"
はいw
classに関連してCoreLibs/spritesのimportが必要でした
明示的に記載あるわけではないけど、playdateでゲームを作る場合、main.luaなりなんなりに公式で記載のあるimportはしといた方がいいですね。
https://sdk.play.date/2.0.3/Inside%20Playdate.html#basic-playdate-game
私の場合不要なimportはしないのがデフォルトなので、気づくのに時間かかりました。
「CoreLibs/object.lua:65」の中身見れたらもっといいんだけどな...