Składam wniosek za pomocą Box2D, w którym otrzymuję obrazy z Biblioteki zasobów i wyświetlam je jako sprite.Obrazy nie są wyświetlane i wyświetlają błąd typu "cocos2d: CCTexture2D: Używanie tekstury RGB565, ponieważ obraz nie ma znaku"
Oto kod, który mam zrobić:
Pobieranie obrazów z biblioteki zasobów:
CGImageRef imgRef = [[mutArrAssetPhotos objectAtIndex:i] thumbnail];
Tworzenie Texture2D:
CCTexture2D *spriteTexture = [[CCTexture2D alloc]initWithCGImage:imgRef resolutionType:kCCResolutionUnknown];
Tworzenie ikonek z teksturami:
CCSprite *paddle = [CCSprite spriteWithTexture:spriteTexture];
To daje mi ostrzeżenie w konsoli jak:
"cocos2d: CCTexture2D: Using RGB565 texture since image has no alpha"
Jeszcze w symulatorze działa dobrze choć ostrzeżenie, ale w obrazach urządzeniu nie są wyświetlane.
Ale zamiast jeśli użyłem:
CCSprite *paddle = [CCSprite spriteWithFile:@"img.png"];
to działa dobrze i nie daje żadnego ostrzeżenia również.
Czy ktoś może pomóc? Z góry dziękuję.
Nie sądzę „Cocos2d: CCTexture2D: Używanie Tekstury RGB565, ponieważ obraz nie ma alfa "jest naprawdę ostrzeżeniem, tylko zawiadomieniem. Nie znaleziono żadnych wartości alfa i wybiera inny format kolorów, który będzie szybszy do narysowania. Mogłeś stworzyć swoje obrazy w tym formacie kolorowym, wyłączając alfa przed zapisaniem. – Jonny