How to instantiate prefab of player shield so it will look like player is in a bubble?

Viewed 76

I have a simple game in Unity and I have added some power ups. One of the power ups is a player shield which instantiates on the player position and then follows him around. This shield is just a sphere with a transparency material. My problem is that when i instantiate shield it doesn't look like player was in the shield like in a bubble but it look like it is behind the shield. Can anyone help me out here?

Here Is the picture how it looks.

I want it to look like he is in a bubble. Can anyone help me out here?

1 Answers

Honestly, to me, it looks more like it is in front of the shield. Regardless, design-wise, there are four things that immediately come to mind:

  1. Increase opacity of the bubble so that it clearly changes the color of the object inside of it
  2. Give it an effect. Some sort of particle effect that sparkles or moves, therefore you will see it move across and behind the object within it
  3. Ground it. have it hit the ground and result in a shadow. Shadows and a connection to the ground will provide a better perspective of where each item is
  4. Give it a more reflective surface than the object inside it. Or change the dynamic so instead of the object reflecting light in the world, the shield does

This image conceptually shows a bit of what I referring to. Also, when it comes to design ideas, reddit is an awesome place to get opinions. r/Unity3d has a ton of helpful and friendly people that like to see people's ideas and are more than willing to comment on design. Rather than here, where it is much more programming oriented.

Hope this helps!

Related