Worldspace Canvas appears in editor not in Game.

Ok I’ve been working on this all day and I can’t find anything on this.

I have a screenspace overlay for my regular gui elements and I’m trying to create some worldspace elements to float around a sphere I have made.

All of the worldspace canvas I create appear in the editor exactly how I want them, but in game they cannot be seen. If I switch to the scene view while running the game they are there visible and in the right places but invisible in the actual game.

Here is a screenshot : 2014-10-31_0038

I’m sure there is just a simple setting I just haven’t figured out how to set yet but I can’t find any information to help me. Anybody have any suggestions?

i’m going out on a limb as i dont have much information, but are you world space canvas’s on a layer that the camera can draw. GUI is put on the UI layer and i’m not 100% sure if cameras render that layer.

9 Likes

Oh thank you! That was exactly it.

I put the Canvas in the default layer, but it isn’t showing in game view. Any suggestions?

Edit: solved it somehow. No idea how.

1 Like

How did you solve it ?
Look at this thread.

I have updated to 5.3.4p4 on April 20th, it worked fine until yesterday.
And is not our project, I could reproduce it in an empty project with just a World Space Canvas and a Text.

1 Like

Hey,

Same issue here :

After upgrading our project to 5.3.4p4, we noticed that our UI elements are not anymore rendered to the RenderTexture used in the materials.
After making a simple repro project, this looks like a serious bug from Unity :

  1. Create a new UI Canvas with a simple text in World Space
  2. Create a camera that renders only the UI layer in a RenderTexture
  3. Use this RenderTexture as Albedo on a new material, and assign this material to a quad rendered by the MainCamera
  4. The text isn’t displayed (works with 5.3.4f1, don’t work on 5.3.4p4 / p5)

I submitted a bug report, then i noticed that FiveFingers already reported it :

2620202–183960–RenderTextureUIBug.zip (519 KB)

It also seems to not be working in 5.3.4p6. I upgraded my Unity to it today and my UI isn’t working.
Should I upgrade to one of those 5.4 beta builds if this keeps going on?


It says that it’s fixed in 5.3.6 but what the hell does that mean???

Same here, the bug still exists. The only line in the changelog about Render Texture is this one :

“(none) - VR: Fixed an issue with incorrect Render Texture size being used. Most notable with deferred rendering.”

and it’s actually not related to this bug.

Same here. We have some labels using a worldspace canvas that are renderer on the editor but not when building to iOS nor Android.

I just updated to Unity 5.4.0b17 and it appears to be fixed…

I should say I was misguided by forum messages… Our problem was a different one, but the effect was exactly this one. X)

Just started having this issue today? Running Unity 5.3.4f1, anybody else still experiencing it or have a workaround? Was working fine yesterday uggghh,

Same here in Unity5.3.4p6 .Unity’s UI Canvas do not show in Cardboard when use worldspace UI . The UI can’t be render to the texture cardboard used .
And in Unity5.3.4.f1 ,the problem doesn’t exist.




Yeah I noticed that too. In Unity 5.4.0b17 it doesn’t appear to exist…
Maybe it’ll be fixed in the official Unity 5.4 update, but who knows.


Appears as if it’s back on Unity 5.4.0b18

Still not working for me on 5.4.0b18 with my repro project.

The only solution that I can think of (and am using right now) is to turn off the Distortion corrector.

Still happens in 5.3.5f1 despite it being listed as fixed in the changelog

Filed Bug Report, Issue 799554

I have been told from the Unity staff that this issue will be fixed in version5.6;
and now i’am using version Unity 5.3.4p1 ,everything is fine .