2012-01-22 16 views
0

私はコロナで数日間遊んでいましたが、私のiPhone 4にゲームを入れようとするまではうまくいっていました。通常の@ 2x画像は正常に動作しますdisplay.newImageRect方法を使用して、私のconfig.luaファイルに次のように置くことによって:しかしCorona - SpriteHelperファイルはiPhone 4と4Sで動作しません

imageSuffix = { 
    ["@2x"] = 2, 
     ["-hd"] = 2 
} 

、SpriteHelper出力4つのファイル、2つのHDファイルと2つのSDファイル。これと同じように:

  • プレーヤー-hd.png
  • プレーヤー-hd.lua
  • player.png
  • player.lua

私はこのようなスプライトなどを作成しています:

local sprite = require("sprite") 
local playerData = require("animations/player") 
local playerSpriteData = playerData.getSpriteSheetData() 
local playerSpriteSheet = sprite.newSpriteSheetFromData("animations/player.png", playerSpriteData) 
local playerSpriteSet = sprite.newSpriteSet(playerSpriteSheet, 1, 7) 
player = sprite.newSprite(playerSpriteSet) 

これらのファイルはiPhone 4コロナシミュレータで正常に動作しますが、私のデバイス上に置くSpriteHelperファイルは表示されません。私は、これは何もしなかった入れ×2 @へのファイルの-hdビットを変更しようとしました。私は上記のコードに@ 2xを入れて、網膜のみをサポートさせようと試みてみましたが、何も変わりませんでした。

他に誰かがこの問題を抱えていますか?私のデバイス上でゲームを実際に試してみたいと思うので、どんなアドバイスも素晴らしいだろう。

ありがとうございます。

答えて

2

コロナのバージョンによっては、フォルダがデバイスでサポートされていない可能性があります。 player.pngファイルをプロジェクトのルートフォルダに直接配置してください。また、スピードを上げるために専用のスプライトヘルパーフォーラムに書き込んでください。

+0

おかげで、私はそれを試してみますよ。 – AggroPanda

+0

残念ながら、これは違うようには見えませんでした。しかし、アドバイスをありがとう。 – AggroPanda

0

アプリデリゲートから網膜モードを無効にする必要があります。

この行を削除します。

if(! [director_ enableRetinaDisplay:YES]) 
    CCLOG(@"Retina Display Not supported"); 
関連する問題