私のアプリケーションのこの1つの領域に対して動作するアニメーションスプライトを作成できません。有効なスプライトを作成できません
私はコロナSDKを使用して、次のスプライトを持っています:
これは名前mainCharacter.png
です。私は[email protected]
と呼ばれるダブルサイズのバージョンを持っています。
display.newSprite() requires argument #2 to a table containing sequence data
の場合:
local playerSheetOptions =
{
width = 50,
height = 50,
numFrames = 17,
sheetContentWidth = 500,
sheetContentHeight = 100
}
local playerSequences = {
{
name = "idle",
start = 1,
count = 12,
time = 1200,
loopCount = 0,
loopDirection = "bounce"
},
{
name = "jump",
start = 13,
count = 5,
time = 600,
loopCount = 1
},
}
local playerSheet = graphics.newImageSheet("resource/images/mainCharacter.png", playerSheetOptions)
local player = display.newSprite(gameSheet, playerSheet, playerSequences)
私は、次のエラーを取得しています:
私は画像シートを構築し、私のスプライトにすることを渡している、シートのオプション、2つの配列を有しI print
関連データ:
print(gameSheet)
print(playerSheet)
print(playerSequences)
I g et:
14:27:05.703 userdata: 12445228
14:27:05.703 userdata: 0CF42600
14:27:05.703 table: 0CF41FD0
どこが間違っていますか?シーケンスを単純化しようとしましたが、それでも同じことが起こります。コロナdocumentationから
しかし、それを 'gameSheet'に挿入する必要があります。 'imageSheet'が正しくないと不平を言います – Mike
' newSprite'の最初の引数はグループ名でなければなりませんが、 'gameSheet'変数は' display group'を意味しません。だから私はそれを削除します。私はあなたのコードをテストしました。それは私のコンピュータ上で動作します。 – ldurniat
うん、そうだね、間違った変数名があった。ありがとう:) – Mike