# タグとキャストの使い分け方

**URL:** <https://forums.unrealengine.com/t/topic/484218>\
**Category:** 日本語 (Japanese)\
**Tags:** casting, tags, unreal-engine, japanese, question\
**Created:** [June 1, 2021, 2:48am UTC](https://forums.unrealengine.com/t/topic/484218 "2021-06-01T02:48:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![EMANON](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@EMANON](https://forums.unrealengine.com/u/EMANON)\
**Post date:** [June 1, 2021, 2:48am UTC](https://forums.unrealengine.com/t/topic/484218/1 "2021-06-01T02:48:39Z")

</div>

設定されたコリジョンにプレイヤーがオーバーラップしたらデストロイする単純なアクターを作ります。  
ただ床に触れたときにデストロイされては困るので、オーバーラップしたのがプレイヤーかどうか判別しなくてはなりません。  
実現するだけなら画像の赤（タグを持ってるかで判別）と青（キャストして判別）2つのやり方でできましたが、どちらでも問題はないとは思っているのですが、どっちのほうがいいのかがわかりません。どちらかに避けたほうがいい理由もしくはメリットがあるなら教えていただきたいです。

 ![340372-dotti.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/a/d/2/ad2daee96ac764c09c6ff5b72e9d84da9503e56d.png)

---

<div class="post-metadata">

**Author:** ![I\_am\_Summer](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@I\_am\_Summer](https://forums.unrealengine.com/u/I_am_Summer)\
**Post date:** [June 1, 2021, 4:14am UTC](https://forums.unrealengine.com/t/topic/484218/2 "2021-06-01T04:14:32Z")

</div>

Castの場合は確実にキャラクターを絞り込めますが、Castされたキャラクターと紐付けられている別のアクターも強制的に読み込まれるので、キャラクターに紐付けられているアクターが多い場合は処理が重くなる可能性があります。

タグの場合は処理が軽いですが、全く同じタグを使用する別のアクターがいる場合に正しく検知できない可能性があります。（Actor Has Tagを複数使用して厳密に絞り込むことも可能ですが）

大規模なゲームの場合は処理の速さが命なので、タグの場合が好まれます。  
小規模な、個人で遊ぶ程度のゲームならば気にせずにCastを使用しても大丈夫だと思います。

---

<div class="post-metadata">

**Author:** ![EMANON](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@EMANON](https://forums.unrealengine.com/u/EMANON)\
**Post date:** [June 1, 2021, 8:39am UTC](https://forums.unrealengine.com/t/topic/484218/3 "2021-06-01T08:39:14Z")

</div>

あまり大きなゲームを作るわけではないですがタグの管理をしておけばタグのほうが負荷が軽いんですかね  
参考になりましたありがとうございました！
