cocos2d-x 3.0 のTextureCacheのインスタンス取得方法

TextureCache::getInstance()->addImage(“hoge.png”);

な感じで書くと、

warning C4996: ‘cocos2d::TextureCache::getInstance’: が古い形式として宣言されました。
cocos2d\cocos\2d\cctexturecache.h(68) : ‘cocos2d::TextureCache::getInstance’ の宣言を確認してください。

てな具合でコンパイル時に警告が出ました。
TextureCacheの宣言してあるヘッダを見てみると、3.0からはDirectorを経由してTextureCacheのインスタンスを取得してねと書いてありました。

ということなので、

Director::getInstance()->getTextureCache()->addImage(“hoge.png”);

これが正解みたいです。
警告も解消されました。よかったよかった。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です