# Why does this gate not work?

**URL:** <https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135>\
**Category:** Programming & Scripting\
**Tags:** unreal-engine\
**Created:** [February 21, 2021, 3:39am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135 "2021-02-21T03:39:11Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![The\_Bonk\_Batter](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@The\_Bonk\_Batter](https://forums.unrealengine.com/u/The_Bonk_Batter)\
**Post date:** [February 21, 2021, 3:39am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/1 "2021-02-21T03:39:11Z")

</div>

Hello! I’m currently trying to do a line trace for objects, allowing them to picked up. The branch’s true or false nodes work by themselves, The E keyboard event works, but when put through a gate it doesnt work. Any idea why?

 ![330373-gatethingnotwork.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/9/9/5/99575a05f3f0e027984dd882239e78a422528681.png)

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [February 21, 2021, 9:52am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/2 "2021-02-21T09:52:07Z")

</div>

> The E keyboard event works, but when  
> put through a gate it doesnt work.

A gate always works as its job is to be either open _or_ closed. So not letting things through is also OK!

* * *

It does not allow the execution chain to proceed because it’s closed when the button goes down. Print that `AND` condition and see that it’s `False`. Also, if you never execute anything in that Branch, the Gate will stay closed by default.

Seeing how this is a singular action event, perhaps you do not need a _Gate_ to start with. Consider hooking up E to the _Branch_ instead and execute the desired script on _True_.

---

<div class="post-metadata">

**Author:** ![SRajesh1820](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@SRajesh1820](https://forums.unrealengine.com/u/SRajesh1820)\
**Post date:** [February 21, 2021, 11:17am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/3 "2021-02-21T11:17:10Z")

</div>

Branch has to be connected to E Event to get fired before the gate

---

<div class="post-metadata">

**Author:** ![The\_Bonk\_Batter](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@The\_Bonk\_Batter](https://forums.unrealengine.com/u/The_Bonk_Batter)\
**Post date:** [February 22, 2021, 6:23am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/4 "2021-02-22T06:23:12Z")

</div>

Thank you so much, this works!  
As an aside, my E key didnt work for ages until I just deleted some starter content and other stuff until it just worked. Is this a normal occurrence or…?

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [February 22, 2021, 8:06am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/5 "2021-02-22T08:06:25Z")

</div>

Input is not as easy as it seems, actually; that’d due to Consumption.

Blueprints will compete for input and Consume it in a very specific order and with specific priority. As a general rule of thumb, you should be handling input in as few places as possible:

- player controller
- player pawn
- widgets

Handling input in any other actor is asking for trouble. That’s unless you have special gameplay needs which is more than understandable, of course.

* * *

It goes something like this:

 ![330467-input.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/f/8/2f8771c60100d163a033eaf2b976ba803ee3ee55.jpeg)

If you E in the Level Blueprint and E in the Pawn, the E in the Pawn will not trigger. This consumption can be overridden but it is not recommended unless you require specific functionality.

It may seem tempting at first to enable input on actors but it can open a, ehm, Gate to a little debugging nightmare 🙂

---

<div class="post-metadata">

**Author:** ![The\_Bonk\_Batter](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@The\_Bonk\_Batter](https://forums.unrealengine.com/u/The_Bonk_Batter)\
**Post date:** [February 23, 2021, 8:30am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/6 "2021-02-23T08:30:36Z")

</div>

Yknow, for all the help, I’ll allow that pun. But that makes alot of sense now that I think about it, Although wouldn’t it make more sense to have E run in the level blueprint first, then like a delay of a frame or so for E to run in the pawn?

Thank you!

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [February 23, 2021, 9:44am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/7 "2021-02-23T09:44:25Z")

</div>

Not really.

Ideally you make an entire game without _ever_ touching the `Level Blueprint` in the first place (I know, shocking; using LB is tempting). If there really is _unique_ functionality that goes into _that particular_ level, then that’s OK, I guess. But functionality should be tied to actors, not to the LB.

This way you can make a box and a player that can open it. Ensure the player has the functionality allowing them to operate on the box. You can now drop these objects into levels. But there’s no need for the level to participate in all this.

> Although wouldn’t it make more sense  
> to have E run in the level blueprint  
> first, then like a delay of a frame or  
> so for E to run in the pawn

- what if you have 2 levels? Are you going to duplicate all your code twice? What if there’s 30 lvls?
- what if you have more than 1 pawn and each controls differently? A soldier running about is quite different from a plane flying around.

That’s why Pawn possession is a thing. You posses a Pawn, it has its own controls and can even work with what the Player Controller is requesting.

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [February 23, 2021, 10:05am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/8 "2021-02-23T10:05:45Z")

</div>

I’ll just add that if you’re creating an interaction system for objects, it might be worth looking into how Interfaces work. In short:

- the player pawn presses the generic E key
- each object implements an interface that allows it to interpret that action
- hitting E on a Bucket, a Tree or a Collectible Item yields a different result

This allows you to implement unique behaviour in the object itself. Behaviour that the player does not need to know about.

- E on a _bucket_ flips it (animation plays in the _bucket_ actor, set `isFlipped` bool to `True`)
- E on a flipped _bucket_, equips it
- E on a _tree_ shakes it and makes it drop _apples_ (play shake anim, fire up leaves particles, spawn collectible _apples_ - all done in the tree actor)
- E on a Collectible Item (_apple_) adds it to the inventory (_apple_ destroys itself)
- E on a Collectible Item if you have a _bucket_ equipped - scoop all overlapping _apples_ in a large radius

* * *

This way you do not need to worry about cascading Branches and checking whether the `trace == apple` string. You hit something with a trace and send it E, the item decides what to do with that action.

---

<div class="post-metadata">

**Author:** ![The\_Bonk\_Batter](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@The\_Bonk\_Batter](https://forums.unrealengine.com/u/The_Bonk_Batter)\
**Post date:** [February 24, 2021, 2:36am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/9 "2021-02-24T02:36:18Z")

</div>

Wow. That would be so much easier. Although I’m kind of confused on how to implement it. I have a interaction system interface now, with an apple function. How would I link this to my currently existing system? I.E would I just plug the function directly to E, set the string to the currently traced object and then compare it directly in the apple bp?

Thanks again! I’m sorry to keep bothering you  
Enjoy your day

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [February 24, 2021, 7:16am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/10 "2021-02-24T07:16:45Z")

</div>

> set the string to the currently traced  
> object and then compare it directly in  
> the apple bp

Is there a reason you’re doing this? As in, is this a puzzle game with words where you must compare them? String comparison is generally frown upon: deemed unnecessary, prone to errors and very slow to execute; unless you’re chopping and reassembling sentences together that is. Then it’s a must.

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [February 24, 2021, 7:18am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/11 "2021-02-24T07:18:45Z")

</div>

> have a interaction system interface  
> now, with an apple function.

Just to be on the same page. We’re talking about this [interface](https://www.youtube.com/watch?v=G_hLUkm7v44), right?

---

<div class="post-metadata">

**Author:** ![The\_Bonk\_Batter](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@The\_Bonk\_Batter](https://forums.unrealengine.com/u/The_Bonk_Batter)\
**Post date:** [February 25, 2021, 4:01am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/12 "2021-02-25T04:01:21Z")

</div>

Not really, It’s more of like a survival game, and tracing to see if an object can be picked up. Most of this blueprint is kind of hacked together, seeing if it works.Don’t really know how else to determine the object traced.

---

<div class="post-metadata">

**Author:** ![The\_Bonk\_Batter](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@The\_Bonk\_Batter](https://forums.unrealengine.com/u/The_Bonk_Batter)\
**Post date:** [February 25, 2021, 4:14am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/13 "2021-02-25T04:14:17Z")

</div>

Yeah, that type. Although I know its simple, I’m still pretty confused on it, even after looking through the video. Tried looking through the source files they provided but they just lock up while initializing. I have a “interact system” interface. In it, what should I do? Put the trace compare in there, or put a “is berry ready” thing in there or just Booleans and things? And would I access that from the first person character, or the object?

Also, I’m sorry if i’m pestering you, I’m just really confused. Thank you so much for your help!

 ![330793-ss.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/9/d/d9d62c8dde3f73625b4ef102f2992c1439d12214.png)

 ![330794-hhdd.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/e/3/7/e37e770310e92f8460cd5918d46f7f102e6b810e.png)

 ![330795-interact.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/7/a/d7a85ba30ddb0c205ca40e44d3f582bd9c4a983e.png)

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [February 25, 2021, 10:24am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/14 "2021-02-25T10:24:19Z")

</div>

> And would I access that from the first  
> person character, or the object?

- an interface has a bunch of generic functions that do nothing
- actors with this interface have access to those functions; think new, yet undetermined behaviours & results
- actors can interpret what each function does to determine the result
- when the player interacts with an actor, it calls those generic functions of the interface - and it is the actor’s job to do something with that call

The player does not need to identify actors via casts, string comparison or booleans. The player interacts in a generic fashion with objects around them and it’s the actor’s job to identify itself to the player and act accordingly. The stuff that is important to the player is handled by the player. The stuff that is important to the actor is in the actor.

* * *

(I’ll keep posting as I find time between other tasks, the examples will be somewhat crude but stay tuned)

* * *

- aBaseInteractiveObject\_BIO (BIO for short) is a base class with 3 children (that’s inheritance)
- any variables or components you want children to inherit are in the base
- here, the base class has a _Static Mesh_ (simulating physics), a _Text Render_ and a couple of variables
- each child actor can add their own unique stuff; for example, the _BerryBush_ has 6 additional static meshes

 ![330835-01-inheritance.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/a/6/4a689aeacef39c31e1aee77e5d8a58f357c5c871.jpeg)

- Handle\_BIOs above is the Interface, seen below:

 ![330836-02-interface.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/6/2/c/62c16d4a21e6a784ca2469066fe8a4d440fb8f9c.jpeg)

- it has 5 functions, some of which have inputs and / or outputs
- this way we can send data to and get data back from an actor who implements that function

* * *

This is the base class:

- it implements the above-mentioned interface
- it also means, that all children have it now and have access to the functions inside

 ![330837-03-basebio.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/0/1/d01b384d1e5da51a6f7f561e959489603756d95a.jpeg)

- Above, I’ve implemented the Talk function in the base class
- it’s an Event because this function does not return a value (this is automatic)
- since this is implemented in the Base, all children will do it and show whatever string they were given
- children can still override it if necessary (perhaps there’s 1 object that you do not want to have a voice)

Here’s how the player interacts with the world:

 ![330839-04-talk.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/b/d/e/bdec76c54af160de4a580effdc358bf584be9001.jpeg)

- notice there’s no casting, no comparing of anything
- we just ask to execute _the_ interface function in _an_ actor
- even though only the base class _Event Talks_, all children mimic that behaviour but use their own _MyText_ variable for that. There’s no script for this in any of the children.

Which looks like this:

[![Image from Gyazo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/e/e/7/ee7bc6aba9831b83767a3c9de6586c0563ae8b1e.gif)](https://gyazo.com/e6a8b6bf97e9405e4720b21262917277)

And if you ask an actor with no interface to Talk (click the ground, wall, water, etc…), nothing happens. Which is great.

## tbc…

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [February 25, 2021, 10:57am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/15 "2021-02-25T10:57:13Z")

</div>

Here’s, ehm, a kicker:

The _NotApple_ (and only this one child) actor overrides the _Event Kick_ from the interface its parent implements:

 ![330840-05-kicker.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/f/0/0/f00f876d016d626c34132ebd7d066eae975264f3.jpeg)

- calling it will boop the actor up with physics
- but it will also change its behaviour; namely, what the actor says from now on

The player doing its thing:

 ![330841-06-playertalkkick.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/e/e/9/ee940e154edb8273b1c8bffe87b1ecb97d652ee4.jpeg)

[![Image from Gyazo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/5/4/2541f3db7234566f799d95de7ca7fa829c6e8b0e.gif)](https://gyazo.com/15fa1f8de769e6684fd63111974948ba)

- we Talk first and Kick later
- next time we Talk and Kick, the reaction is different

Interestingly enough, the Berry Bush is utterly unfazed by all this nonsense. It does understand kicking and could do something about it but has yet to implement a reaction.

[![Image from Gyazo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/1/0/6/1062e879e7619836b684f09cb2b73b0a269bc044.gif)](https://gyazo.com/30786a763534183728a91f86b2405267)

## tbc…

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [February 25, 2021, 12:32pm UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/16 "2021-02-25T12:32:07Z")

</div>

Here’s Apple collection with a bit more interaction:

 ![330843-07-applecollect.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/c/e/f/cef813b87c25ccaddde9f3e49fa27267a8144b36.jpeg)

- apples are slippery and not easy to pick up
- every time we try, the Attempts goes up by 25%
- if we fail to collect, the apple rolls away from the player (bottom bit), we show a message and return a `False` _Local Success_ Boolean
- if we succeed, we generate the weight of the said fruit, show a different message, and return a `True` _Local Success_ Boolean

How it looks from the player’s perspective:

 ![330844-08-collectthemapples.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/d/0/8d07fbfc5878d166caafce8f637513383e6546ee.jpeg)

- if collecting resulted in a _Success_ `True`, the player accumulates apples in their own variable
- the apple gets destroyed (or attached to a hand socket, or placed in the inventory array)
- and we display what we’ve collected so far
- nothing happens if the _Success_ is `False`

[![Image from Gyazo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/8/6/8/868d62ce4631cd572fa020e75ae4daac44368beb.gif)](https://gyazo.com/b7379efaf89b0b4fa835ced8ff0c2099)

One note here:

- even though non-Apple children don’t implement this function, the function is _still_ called
- it will return default outputs; in this case it is a `False` _Success_, so nothing happens here

 ![330845-09-freturn.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/c/6/b/c6be959c2005da678d98e727e5d256f65f665da0.jpeg)

Harvesting Berry Bushes is next (not sure when, though)

## tbc…

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [February 25, 2021, 4:50pm UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/17 "2021-02-25T16:50:57Z")

</div>

So here’s the Berry Bush situation.

It would be nice if the bush could communicate with whoever is picking the berries. So the player also has an Interface now through which they can receive messages from other entities in the world.

- we’ve got 3 functions, adding & removing stuff (not addressed here) and _Sort Harvest_

 ![330894-02-playerinventoryinterface.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/e/8/4e8e3defc683bb09d386ab0f729c3c88b0b7ff57.jpeg)

(this 2nd interface is not _technically necessary_ but it does demonstrate a more in-depth 2-way communication setup)

* * *

The Berry Bush child implements a brand new _Harvest_ function:

 ![330895-01-berryharvest.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/1/7/a/17adcfeb693e8ef636da5d876900d237f793904d.jpeg)

- it requires a _Harvesting Actor_ input so the bush knows who is plucking it
- this allows it to call _Sort Harvest_ (green frame) through the player’s Interface mentioned at the very top
- here the berries are static meshes with a tag to identify them easily
- when this actor receives a _Harvest_ request, it checks whether it’s ready, counts the berries and sends call to the _Harvesting Actor’s_ interface, we send the _Amount_ of berries and their _Type_ (perhaps bushes can grow all kind of stuff)
- `Then 1`, we hide the berries (to regrow and show them later perhaps) and flag the bush as not _Ready For Harvest_ anymore
- the bush will also update its text
- the _Begin Play_ bit at the bottom is a debug thing, we start the game with half the bushes _Ready For Harvest_ (you probably have your own method to re-grow berries)

---

<div class="post-metadata">

**Author:** ![Everynone](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/everynone/32/1135017_2.png) [@Everynone](https://forums.unrealengine.com/u/Everynone)\
**Post date:** [February 25, 2021, 4:57pm UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/18 "2021-02-25T16:57:47Z")

</div>

Here’s the player harvesting stuff from the world:

 ![330897-03-playerharvesting.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/d/d/c/ddc650bce01be30664c4fb286dc350a7e8688799.jpeg)

- the player has a small collision sphere
- after pressing 1, any actor of the specified class caught inside will be asked for its _Harvest_ (see above)
- if the actor does not implement the _Harvest_ function, nothing happens
- the Berry Bush does implement it and if it’s _Ready for Harvest_ it will send the _Harvesting Actor_ the _Sort Harvest_ message, which is implemented like so:

 ![330898-04-jankysorting.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/1/b/21b09563e257ba9e72467bb880396b3bab3a4cf6.jpeg)

The above is just an example, sorting can be done _much better_ and inventories are another topic altogether.

[![Image from Gyazo](https://d3kjluh73b9h9o.cloudfront.net/original/4X/3/5/d/35d1f734dd941af4c951391b66360abb2fb15a82.gif)](https://gyazo.com/9ef65bd220646a27a247d20afacdb6c5)

Project link:

> **[Interface.zip](https://drive.google.com/file/d/1hlXYiPHEK_z1l7H1j6Zt7DooK-iaKCLV/view?usp=sharing)**
>
> Google Drive file.

---

<div class="post-metadata">

**Author:** ![The\_Bonk\_Batter](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@The\_Bonk\_Batter](https://forums.unrealengine.com/u/The_Bonk_Batter)\
**Post date:** [February 26, 2021, 6:19am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/19 "2021-02-26T06:19:13Z")

</div>

My god, dude. You went above and beyond with this. It makes alot of sense now! I think I finally get it.  
Only problem is, sometimes some of the interface parts are “not blueprint callable”. Any idea how to fix it?

Besides that, honestly I’d pay for this kind of help. Your a great teacher, atleast to me.  
If this project goes anywhere, I’ll let you know!  
Enjoy your day!

---

<div class="post-metadata">

**Author:** ![The\_Bonk\_Batter](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@The\_Bonk\_Batter](https://forums.unrealengine.com/u/The_Bonk_Batter)\
**Post date:** [February 27, 2021, 4:20am UTC](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135/20 "2021-02-27T04:20:26Z")

</div>

Examples of the errors right here. Is this just an option in the interface to fix it or…?

Thanks, and enjoy your day.

 ![331043-untitled-2.jpg](https://d3kjluh73b9h9o.cloudfront.net/original/4X/5/9/f/59f9dd950457b822653c88cf99bee1fefea74f5e.jpeg)

 ![331044-ggs.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/b/3/2b36ab32e529acfb703e00abd8201fe980f15f2b.png)

 ![331045-crpg.png](https://d3kjluh73b9h9o.cloudfront.net/original/4X/4/f/d/4fd8ff9849d12ed7c6d70e52f1eaa934186b42ce.png)

[Next page](https://forums.unrealengine.com/t/why-does-this-gate-not-work/479135.md?page=2)
