Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
  • Help Room /
avatar image
0
Question by terry-morse · Oct 07, 2015 at 12:27 PM · inventory systeminteractioninteractiveclick and drag

Need Advice on how create interaction to drag items out of inventory and place them where ever you like in a room

Hi all,

New to the community and just started using Unity. I would like to build a game where you have a blank room or environment where you can drop in different pieces of furniture or equipment from an inventory. In simplest terms imagine creating a dollhouse and you have an inventory of items to fill it up with. You just drag the items out of your inventory and place them where you want pretty much the equivalent of moving game pieces I guess. (I am willing to purchase an inventory system if needed)

I know all this is probably possible in Unity the problem is I have no idea how to begin this from a lets get to building perspective in Unity. I have all of my 3D assets built, I know how to bring assets into the engine I just have no idea how to create the user interaction, i.e. moving the items around while in the game and placing them part. Any help/pointers would be greatly appreciated.

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by FortisVenaliter · Oct 07, 2015 at 09:00 PM

Well, that's a complicated question.

You're going to need a class to manage the available inventory, an interface to choose an item, and placement code to put it in 3D space.

Managing inventory in code would be simple data structures, so there are plenty of tutorials on that to get you started. And, same with the interface component; lots of tutorials.

The last part is the hardest. When a user clicks a button for an object, you want to instantiate it from a prefab reference, and have a script that will raycast into the room from the mouse position and the camera's transform, then determine the point you want to place it. Then you need to determine the location on the object to snap to (so it doesn't go halfway through a wall when you place it). Usually, you can determine this from the bounding volume of the object. Then it's as simple as de-linking it from the mouse moving script when the mouse button is pressed.

Comment
Add comment · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Follow this Question

Answers Answers and Comments

30 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

How to make player and npc interaction? 0 Answers

Rotate and Size a GameObject in ARCore 0 Answers

Avoid using GetComponent to check if RayCast hit is interactable 0 Answers

Do the interactivity features (and workflow) for 360 video unveiled this year also apply to stereoscopic 360 video? 0 Answers

Inventory & Co. suggestioni? 2 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges