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. 

HOW TO DESTROY SPHERE COLLISION COMPONENT ON WEAPON ATTACHED TO THE CHARACTER WHEN I PICK UP THE WEAPON

I have a weapon with a sphere collision placed on the floor so that when I pickup the weapon and this one is attached to the character's back I want to destroy the Sphere Collision, however, it only destroy the sphere from the weapon that is on the floor and not the one from the character.

My character with four weapons on the floor with the Sphere Collision not hidden on the game: alt text

When I pickup a weapon, the Sphere Collision of the weapon that is on the floor is destroyed and the one my character picks contain the sphere: alt text

Here's another one in front of a mirror, you can see the sphere all around my character: alt text

Part of my weapon blueprint scripting: alt text alt text

Product Version: UE 4.16
Tags:
more ▼

asked Jan 04 '19 at 02:29 PM in Blueprint Scripting

avatar image

sonicmaniatico
1 1

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

3 answers: sort voted first

You could do an IsValid check on the interactable area component after you attach the weapon. If it is valid, destroy it.

more ▼

answered Jan 04 '19 at 04:12 PM

avatar image

Wise Man
1

avatar image sonicmaniatico Jan 04 '19 at 06:47 PM

Something like this? alt text

I've tried to do it like you said and I move it in differents places but the result is always the same, it only destroy the one is on the floor.

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

I think what's happening is that youre casting to the wrong instance of the weapon. Try a for each loop an the weapons and branch it to check if the array element is equals to the picked up weapon the cast to it and destroy the sphere. Lemme know if it works.

more ▼

answered Feb 16 '19 at 07:19 AM

avatar image

zamielGrimwalker
31 3 3

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

Was Zamiel Grimwalkers suggestion correct? If so please mark it.

I'm a bit of a nub but my guess is that the instance you are acting on isn't the same instance as the actor on your back. In other words, unless you are translating that same actor for which you have destroyed the sphere to be on the players back, then you must be spawning a new actor, and this actor still contains the sphere you never destroyed. Either spawn a new actor that's the same without the sphere, or move the current actor. Idk which is easiest.

more ▼

answered Mar 28 '19 at 09:49 PM

avatar image

Cloel
11 1 4

(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