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"

Office Holiday

Epic Games' offices will be on holiday from June 22nd to July 7th. During this period support will be limited. Our offices will reopen on Monday, July 8th. 

ルートのコリジョンを無視したい

現在2Dゲームを作っているのですがメインキャラクターとなるプレイヤークラスをPaper Characterクラスをもとにして作ったのですが、デフォルトで一番上がCapsule Collision Componentになっていてコリジョンが子のPaper Flipbookに受け継がれてしまいます。

Paper Flipbookのコリジョンを使いたいのですがCharacter Movement Componentも使いたいです。

・ルートをPaper Flipbook Componentに置き換える。

・Capsule Collision Componentのコリジョンを無視する。

・別クラスを親にしてCharacter Movementを使う。

など何らかの方法でいくつか解決しようと試みたのですがなかなかうまくいってないです。

解決策を知っている方がいましたら教えていただけたら幸いです。

Product Version: UE 4.9
Tags:
more ▼

asked Jan 23 '16 at 12:25 PM in Japanese

avatar image

Shunta Endo
21 1 3 3

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

1 answer: sort voted first

以前3Dのキャラクターで試した時は、カプセルコンポーネントの大きさを小さくして、それを別のコリジョンで覆う事で形を変えることが出来ました。 (コリジョンプリセットはカプセルと実際に使うコリジョンとで同じにしないと衝突判定が起きませんでした)

Paper2Dもコリジョンの仕組みは同じはずなので、多分同じ方法でいけるんじゃないかと思います。

more ▼

answered Jan 23 '16 at 01:17 PM

avatar image

unaunagi
1.4k 30 6 19

avatar image Shunta Endo Jan 23 '16 at 01:21 PM

回答ありがとうございます! Capsule Collisionの大きさを0にしたんですが1ドットのCapsule Collisionの判定になっちゃうんですよね... ただ他のBPでPaper FlipbookだけにするとちゃんとPaper Flipbookの当たり判定を行ってくれるのでPaper Flipbook自体にはコリジョンが付いてるはずなのです...;;

avatar image unaunagi Jan 23 '16 at 02:05 PM

なるほどそういうことでしたか。 Paper Flipbookをルートに置いた場合に挙動が変わっているのかもしれません。 ルートのコリジョンは色々扱いが特殊みたいなので。

Paper Flipbookとは別に、同じ形で四角いコリジョンコンポーネントを追加した場合の衝突判定には問題ないでしょうか? それで問題がなければ、ConstructでPaperFlipbookの大きさに合わせた自動的にコリジョンを発生させるというのも考えられます。 それを継承して色々作れば1回で済むかもしれません。

他にはC++を使った、かなり大変そうな方法しか思いつかないです……

avatar image Shunta Endo Jan 23 '16 at 02:14 PM

うまくいかないようです... コリジョンプリセットも同じにして試しに3Dのキャラクターでも試したのですがうまくいきませんでした...;;

avatar image unaunagi Jan 23 '16 at 02:58 PM

すみません、昔試した時は上手くいったと思ったのですが。

再確認してみたところ、自機を動かして接触する分には衝突しているのですが、自然落下やMovementコンポーネントで対象物自体が動いた場合に反応してないみたいです。 たしかに豆粒カプセルの方が反応しちゃってます。 キャラクター以外のアクターでも同じでした。

他に良いアイデアは出てきませんでした……

avatar image Shunta Endo Jan 23 '16 at 03:57 PM

わざわざ確認していただいてありがとうございます!

もしかしたらバージョンの違いかもしれないですね...。

既に存じ上げてるかもですが、Twitterの方でロードマップで今後改善すると書かれていると情報いただいたのでリンク貼っておきます~。

https://t.co/xEItRXvMkg

https://t.co/OaZssRurqQ

色々試してみてできたらTwitterの方で報告させていただきますね!

ありがとうございました!

(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