x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

constructの挙動について

お世話になっております。
現在、以下のサイトを参考に、HPバーの表示テストを行っています。
https://qiita.com/tmori/items/b64fc6d7788466d31708

自分の場合は敵が動かない想定で、画像のようにBPを組んだのですが、tickだと動作するのですがconstructだとUIがあらぬ方向へ行ってしまいます。
動かないのであれば、constructで最初に処理を走らせるだけで良いと思ったのですが、tickでなければ動作しない理由はなぜでしょうか? alt text

Product Version: UE 4.19
Tags:
テスト.png (241.9 kB)
more ▼

asked Oct 30 '18 at 02:00 AM in Japanese

avatar image

elce_UE
27 2 3 9

(comments are locked)
10|2000 characters needed characters left
Viewable by all users

1 answer: sort voted first

あらぬ方向、というのが具体的にどういった挙動をしているかが示されていないので、おそらく 自分が動いたらUIが画面に張り付いたまま一緒に移動する あたりかと思いますが、その前提で回答します。

画面上のオブジェクトの情報は常に更新されます。
当然、 画面に写っている敵Actorの相対位置 も状況に従って変更されます。

さて、そこで件のBPの内容ですが、 Actorのスクリーン上(画面上)からみた座標を取得し、そこにUIを移動させる 処理になっています。
Player(Camera)もEnemyも動かない 場合は1度だけ呼び出せば良いですが、どちらか片方でも動いてしまう場合は、スクリーン上における座標が変わってしまうため、位置を更新をする必要が出てきます。
つまり、Constructだけではカバーしきれないわけですね。
ですので、Tickで位置更新をする必要があるわけです。


蛇足ですが、 いま画面上でどうなっているのか をきちんと提示していただくほうが認識のズレがないぶん回答がしやすいです。
BPのみではわからない部分も多いです。
(諸事情により画面が見せられない場合は除きますが)

more ▼

answered Oct 30 '18 at 02:47 AM

avatar image

T_Sumisaki
4.3k 29 4 8

avatar image elce_UE Oct 30 '18 at 02:52 AM

ご回答ありがとうございます。
なるほど、双方が動かない場合は一度で良いですが、どちらかが動くと動いたあとの座標は更新されないのですね。
ありがとうございました!

(comments are locked)
10|2000 characters needed characters left
Viewable by all users
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question