2016-05-11 6 views
1

あなたの肌のjsonファイルでは、アトラスのテクスチャ領域の名前を参照画像に置くことができます。しかし、実行時にのみ追加されるものを参照する場合はどうすればよいでしょうか?起動時に存在するが存在しないテクスチャ領域の名前を指定する方法はありますか?実行時に追加されるスキンjsonファイルのドロアブルを参照する方法はありますか?

答えて

1

Skinインスタンス(スキンのコンストラクタによって呼び出されます)を作成するときにJSONファイルが処理されているため、TextureAtlasを実行する限り、スキンの作成を待つことが唯一の方法です。もちろん、.pack/.atlasファイルのFileHandleは、皮膚のコンストラクタの

Skin(FileHandle skinFile, TextureAtlas atlas) 

バージョンを使用していない皮膚に、このTextureAtlasインスタンスを渡す必要があります。

別のオプションは、そう、私の問題は、私は2風合いを持っている、JSONファイル内将来コンポーネントが含まれますが、動的に、私は見たテクスチャ

+0

を追加した後

public void add(java.lang.String name, java.lang.Object resource, java.lang.Class type) 

を使用して肌にそれらを追加することではありませんアトラス - ゲームプレイエレメント用とUIエレメント用。私はちょうど私の肌を通して両方にアクセスできるようにしたい。私は実行時にテクスチャ領域を追加することができますが、私は両方ともではなく、スキンのJSON内の1つのテクスチャアトラスにしかアクセスできないと思います。他のテクスチャアトラス/領域は、コード内で動的に追加する必要があります。私が間違っているなら私を訂正してください。 – Barodapride

関連する問題