Black screen when entering any world
Hello, I am experiencing a serious issue with Horizon Worlds that started today. This morning, when I opened the Horizon Worlds mobile app, I received a message saying that my session had expired and I needed to log in again. After re-logging in successfully, I started encountering the following problem. When I try to enter any world, the loading process starts normally, but right when the world should appear, the screen turns completely black. This issue happens on all platforms I have tested including the mobile app, the web version, and the desktop editor preview. The problem occurs with every world I try to enter, including public worlds. The UI appears to load, but the actual scene never renders. Because this issue happens across multiple devices and platforms, it does not appear to be a local device, browser, or network issue. The problem started immediately after the forced session expiration and re-login, so I suspect it may be related to account or session state on the server side. I have already submitted a report through the Report a Problem feature and wanted to ask if anyone else has experienced this issue or if there are any known workarounds. Thank you. This image is loading screen This image is when finish loading and enter the worlds137Views0likes6CommentsObject placed above MRUK furniture "jumps" up/down when pushing right thumbstick
Context Unity + Meta XR Building Blocks. I'm building an AR app (Passthrough + MR Utility Kit). I show a world-space UI dialog above an MRUK table (Canvas in world space, RectTransform placed at the table center + slight lift to sit on the surface -> all via script). Symptom Whenever I push the right controller thumbstick downward, the dialog appears to "jump" ~0.5 m up, and pushing again makes it jump back down. This happened both on the device and in the Simulator. What it actually is It's not the dialog moving. Logging showed Camera.main.transform.position.y toggling between two values (1.047 <-> 1.547), while the dialog's world Y stayed constant.Solved50Views0likes1CommentDesktop Editor raycast issues?
Hi everyone, I’m running into an issue that I thought would be fairly straightforward. I’m trying to use a laser-pointer–style object to grab and interact with objects for a simple puzzle game. The problem is that my raycast isn’t logging any hits on the tagged objects. To troubleshoot, I set up a minimal test: Created a cube as my grabble object Attached a raycast to it When grabbed, the raycast should change the color of a simple sphere But I’m still not seeing any hits registered. Here’s the simplified script I’m testing with: import { Raycast, Entity, Color, Component } from 'horizon'; export class LaserColorChanger extends Component<typeof LaserColorChanger> { static override typeName = "LaserColorChanger"; private raycast: Raycast | null = null; start() { this.raycast = this.entity.getComponent(Raycast); } update() { if (!this.raycast) return; const hit = this.raycast.getHit(); if (hit && hit.entity && hit.entity.name === "TargetSphere") { hit.entity.getComponent("MeshRenderer").setColor(Color.red()); console.log("Hit TargetSphere!"); } } } Has anyone else run into this or see what I might be missing? Thanks in advance!90Views0likes3CommentsHow to Start Developing on Meta Platforms (Horizon)?
Hi everyone, I’m new to development on Meta platforms and I’d like to know the best way to get started with Horizon world. What’s the right entry point for start development on Meta? Which docs or resources should I follow first? Are there any recommended learning paths or steps to avoid wasting time on unnecessary trial and error? I’d love to hear from experienced developers who have already gone through this stage, so I can start off on the right track and build a strong foundation from the beginning. Thanks in advance to anyone who shares their experience or points me in the right direction103Views1like2CommentsPhysical transition between rooms in XR Quest 3 - How to?
Hello, I'm making a mixed reality app, and I have scanned two rooms in my house. I have used the Passthrough, MR Utility Kit and Effect Mesh building blocks, but I can't move between rooms without the screen getting covered up in grey, even though I can see the other room being rendered in the effect mesh. How can I disable this "out-of-bounds" effect in order to transition physically between both rooms? The first image is from the room I started the app, the second is from the second room looking towards the first.73Views0likes1Comment🎥On-Demand Videos: Mobile Game Design from Andy Sargent - Meta Game Developer
In this series of videos by Andy Sargent, Game Developer and Community Manager in Unit 2 Games at Meta, explore how mechanics, loops, and progression combine to create fulfilling and social worlds that players will love. Session 1 - Mobile Mechanics Explore how mechanics are a fundamental building block for virtual worlds. Mechanics empower players to interact with the world, and each other. You can think of these as player actions second-to-second. Session 2 - Core Loops Investigate core loops, which build on top of our understanding of mechanics. They are a combination of mechanics that support a repeated sequence of player actions in the world. You can think of these as player actions minute-to-minute. Session 3 - Retention Look at ways to encourage players to come back to our worlds using retention mechanics. You can think of these as player actions day-to-day.
218Views5likes1Comment🎮 New World Planning Form On-Demand Workshop with 5andw1ch and wafflecopters
Kick off your next project with a fresh approach to world design! This on-demand workshop introduces the new World Planning Form, a powerful tool to help you tackle early-stage design challenges and set up your creations for success. In this video, 5andw1ch and wafflecopters guide you through structured pre-production techniques to strengthen your development process: 🏁 Set clear and actionable goals 📓 Improve your design from the start 📊 Manage problems and risk Open to All Skill Levels This workshop is designed for creators of all skill levels—whether you’re building your first world or refining a top-performing one, there’s something here for everyone. Watch the video now below, and download the World Planning Form attached to this post to start planning your next world with confidence!
301Views3likes0CommentsMobile Players Control and Focused Interaction Workshop
Hi... For people who attended the workshop, this is the thread in which you should request access to the world (with your horizon username) after you have done your survey. Survey: https://meta-horizon-creators.com/3RaAWrb Also: some links Custom Input API Overview https://developers.meta.com/horizon-worlds/learn/documentation/create-for-web-and-mobile/typescript-apis-for-mobile/custom-input-api Button Icon Reference https://developers.meta.com/horizon-worlds/learn/documentation/create-for-web-and-mobile/grabbable-entities/action-buttons/ Focused Interaction API Overview https://developers.meta.com/horizon-worlds/learn/documentation/create-for-web-and-mobile/typescript-apis-for-mobile/focused-interaction701Views6likes5CommentsWeekly Creator Challenge #7: Mobile HUD Design Challenge
Are you planning to participate in the $1M Mobile Genre Showdown Competition? If so, this challenge will help you polish your skills creating Custom UIs for HUDs. This is a great feature to include in your games to make it easier for players to stay up-to-date with their stats, progress, and world interactions. You’ll learn how to: Design a Custom UI for Heads-Up Display Create interactive objects that communicate with the HUD Update the HUD per player Duration: Apr 7, 2025 - Apr 11, 2025 Estimated Time: 45 mins Mentor: PigeonNo12 Rewards: Challenge Champion Badge 🏆 Challenge Trifecta Badge 🏆🏆🏆 after completing three challenges Need Help? Forum Support: I’ll be actively monitoring this thread during the Challenge duration to help you succeed Live AMA: Join my Challenge AMA: Mobile HUD Design on 4/8 at 11am PST / 2pm EST Challenge Steps: 1. Create the Custom UI Design for the HUD Looking for guidance on how to do it? Check out this step by step video tutorial: Intro to Custom UIs Design UI with a field that will display some type of stats (collected coins, health level, ammo…) 2. Change the Display Mode to Screen Overlay This is where the magic happens! Screen Overlays allow you to use a single CUI gizmo, and display the same layout for all the players in the world Once you enter preview mode, the custom UI will be attached to your screen Here’s some reference documentation: Non-interactive custom UI screen overlay 3. Create and connect the binding variables that will update the HUD during runtime By default, the CUI is static. If we want to change values during runtime (like updating the ammo count) we use bindings. This documentation will help you getting started - Building Dynamic Custom UIs 4. Create the events that will update the HUD We need a way of letting the HUD know that the values have to be updated, and for what player. This is where the events system comes to play Create the events that will be sent from the interactions in the world. For example, colliding with a coin could broadcast an event that would be listened by the HUD, containing the player that performed the interaction as a parameter The events system is powerful like that: allowing you to send information to the entire world without having to reference variables in the properties panel! For guidance on where to start with the events system, check out: Community Manual - Communication Between Components 5. Putting all the pieces together Add an interaction to the world (like a grabbable object), and broadcast an event when the player interacts with it. Don’t forget to include the player as a parameter! Listen to the event in the HUD script, and update the binding variable for that player (see Player-Specific Custom UI) Playtest the experience and observe the changes in your HUD! If you get stuck completing this challenge, I’ll be hosting an AMA (Ask-Me-Anything) Session on Tuesday 4/8 at 11am PST / 2pm EST. Don’t forget to bring your questions! Skills You’ll Develop: Configure the CUI to display stats on the player’s screen Update the CUI with world interaction (e.g. collecting coins) Display information for specific players What You’ll Need: Install and run the desktop editor Adding an IDE to the desktop editor Helpful Resources To complete this challenge, make sure to review the following resources: Intro to Custom UIs API Reference Custom UIs Examples Tutorial UI Component Class User-Defined Components for Custom UI How to Earn Your Badge Create a custom UI that displays stats on the player’s screen, that updates when interacting with elements in the world Publish the world Post to this thread with: Your world link A screenshot of your creation A brief description of your experience Or any follow up questions that you may have about your creation935Views6likes3Comments