Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

Games Work in Progress - Having a player label an object in VR

Discussion in 'Projects In Progress' started by LindaHatch, Nov 16, 2021.

  1. LindaHatch

    LindaHatch

    Joined:
    Oct 19, 2021
    Posts:
    5
    Hello, I was hired to help develop a game. I'm an Interaction Design student and I have been learning Unity on the job. So far, things are going well but I have run into a problem that I don't know how to solve. The game is in Unity 3D. The player will be playing with a VR headset and handhelds.

    What I want the player to do is the following steps:

    1. The player needs to pick up/grab a label from the wall

    2. The player needs to walk over to an object while holding the label

    3. The player needs to fit the label into the outline of a box

    4. The program will then run a check...

    if the label is correct - the box outline turns GREEN, the label sticks and cannot be removed

    if the label is incorrect - the box outline turns RED, and the label does not stick, it goes back into the player's hand. After a minute, the box outline goes back to normal

    5. The game continues until all of the labels have been correctly placed. Once done, I would like a pop-up window that says "Congratulations" or something.

    I didn't want to mess up the game I'm developing so I created a small dummy game to test what I want to do. I have a cube, a sphere, a cylinder, and a capsule. I want to create labels for each and go through the steps I outlined above. But I don't know how to create the labels, or the box outlines.

    Would I use UI and Canvas?

    Would I create cubes above each object as placeholders and create outlines from those?

    Where could I find example code that would help me with the checking function?

    Many thanks! I'm still very new at this.
     
  2. LindaHatch

    LindaHatch

    Joined:
    Oct 19, 2021
    Posts:
    5
    13 views and no replies?

    Okay...I'm sure there are a number of ways that I can do this. One way would be to have floating boxes above each object that are invisible right? And put labels on them?

    What do you think?
     
  3. LindaHatch

    LindaHatch

    Joined:
    Oct 19, 2021
    Posts:
    5
    Okay what if instead I do this....

    Have the player identify the objects using Raycast?

    Say the program asks a question - Find the cube - and then the player points to the cube and shoots a ray at it. Because the cube is correct the player scores a point. If the player points to the sphere, it would say "try again"

    Would that be easier to do?
     
  4. LindaHatch

    LindaHatch

    Joined:
    Oct 19, 2021
    Posts:
    5
    Seriously?!?!?

    No replies???

    I need help!

    How do I create labels that a player and grab, hold and stick to things?
     
  5. LindaHatch

    LindaHatch

    Joined:
    Oct 19, 2021
    Posts:
    5
    Think of this like "Pin the Tail on the Donkey" only in VR