ご回答ありがとうございます。例えば、こんなケースがありまして。
四つのファイルともurlの形式であれば
下記のファイルのurlをcommonImage変数に格納しています。
SD_Lili_character.atlas:"https://luca-test-bucket-123.s3.ap-southeast1.amazonaws.com/images/deluxe/spine/characters/1/SD_Lili_character.atlas?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAW3MEC5LL5T44E2WR%2F20240626%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20240626T020239Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1800&X-Amz-Signature=f91ef3049f6009ece04d3d74033121a80b8027101c759dcfe897a11e60a9a391"
SD_Lili_character.json:"https://luca-test-bucket-123.s3.ap-southeast-1.amazonaws.com/images/deluxe/spine/characters/1/SD_Lili_character.json?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAW3MEC5LL5T44E2WR%2F20240626%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20240626T020239Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1800&X-Amz-Signature=053b3eb4be7c4271294757fa89fc9389bb0facc4caed1f2d195f64a27a173db1"
SD_Lili_character.png:"https://luca-test-bucket-123.s3.ap-southeast-1.amazonaws.com/images/deluxe/spine/characters/1/SD_Lili_character.png?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAW3MEC5LL5T44E2WR%2F20240626%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20240626T020239Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1800&X-Amz-Signature=5fd7abaf050bbcca5e9e78619b0a59aad9e71ddab4629ba969ae051a42782a37"
SD_Lili_character_2.png:"https://luca-test-bucket-123.s3.ap-southeast-1.amazonaws.com/images/deluxe/spine/characters/1/SD_Lili_character_2.png?X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAW3MEC5LL5T44E2WR%2F20240626%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20240626T020239Z&X-Amz-SignedHeaders=host&X-Amz-Expires=1800&X-Amz-Signature=6d660f38a6479236a1ed9a2311fcc7d3330ac86be968094e903ff0f98cebdb5d"
ソースコードはどう書けばよいでしょうか?
下記のような書き方を試したら、行けなかったです
const spinePlayer = new spine.SpinePlayer(spineCharacterId, {
jsonUrl: commonImage['SD_Lili_character.json'],
atlasUrl: commonImage['SD_Lili_character.atlas'],
rawDataURIs: {
"SD_Lili_character.png": commonImage['SD_Lili_character.png'],
"SD_Lili_character_2.png": commonImage['SD_Lili_character_2.png'],
},
backgroundColor: "#00000000",
...
...
})
二つのPNGロードエラーが出ています↓
結論:仮にatlasはurlの形式であれば、rawDataURIsのpngの値は無効になりそうです、atlasの同じ階層で探すことになってしまいます。
s3非公開なので、query parameterがなくすと、ファイル取得できません。
https://luca-test-bucket-123.s3.ap-southeast-1.amazonaws.com/images/deluxe/spine/characters/1/SD_Lili_character.png 403 (Forbidden)
https://luca-test-bucket-123.s3.ap-southeast-1.amazonaws.com/images/deluxe/spine/characters/1/SD_Lili_character_2.png 403 (Forbidden)
度々申し訳ございません。ご回答いただければ幸いです。ありがとうございます。
画面上に早く表示させるために、いろいろな形式で調整しています。