K.Y.さん、しんちょくどーですか?

仕事や趣味で知ったこと、つまずいたことを書いています

【UE4】Paper 2Dスプライトを編集してもデータが更新されないときの対応

確認環境

まえがき

Paper 2Dスプライトを作成した後、スプライトに編集を加えてもデータが更新されないことがあったのでその対応を書いています。

再現手順

UE4 Answer Hubで同じような現象に遭遇した方(こちら)を見つけたのですが、回答を見ると問題なく動作している人がいました。環境によっては問題ない場合もあるみたいです。

私の場合、下記の手順を行うと再現します。

  1. 画像を用意
    テスト画像
    魚(256x256)&サメ(256x256)の画像を横に並べています
  2. スプライトを作成&設定
    新規スプライトを作成スプライトの詳細設定
    左側にある魚を表示するよう設定
  3. UE4を再起動
  4. スプライトの編集画面を開く
  5. Source UVの値を変更
    スプライト詳細設定
    UV値をずらして右側にあるサメを表示したいが...
  6. スプライトが更新されていない

対応

直し方は簡単なので、スプライトの表示が変になったときはお試しください。

  1. UE4を再起動
  2. スプライトの編集画面を開く
    対応前
  3. 詳細タブから適当に値をいじる
    スプライトの詳細設定
    Pixels per unitを2.0にしてみました
  4. 元の値に戻す
    スプライトの詳細設定
    Pixels per unitを1.0に戻す

これで修正完了です。手順3でスプライトの値をいじったときに参照先の画像を読み直しするみたいですね。

参考資料

あとがき

検索が甘いのかこの現象について書かれた記事が見当たらなかった。というより、自分が変な使い方をしているだけかもしれない...?