• 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 /
avatar image
0
Question by OzDave · Mar 17, 2010 at 04:15 AM · 3ddrag-and-dropsnap

Drag and Drop 3D Objects around in 3D space and snap to other 3d locations with logic card shuffling

Hi,

I want to be able to drag and drop three 3D cube cards onto three 3D game spheres center locations and have it snap to place whilst never allowing two cards to occupy the same game spheres.

If the cube is dropped onto a game sphere with an occupying 3d card, it will shunt the other cubes along

The camera is pointing down over the game and the dragging is restricted to X & Z. The camera never moves.

An array that holds the live game memory locations should work but the collision and drag syntax.

Drag & Drop 3D objects in a limited 2D framework HotSpot Snap 3D Objects catch the 3d cards and snap them to the center. MemoryLocation Array to record the cards positions Logic to define the shunting of the cards

The unity3d forums post is here http://forum.unity3d.com/viewtopic.php?t=46566

What syntax should I use to detect the collisions of game card and game sphere which will allow for the shuffling of the cards.?

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

2 Replies

· Add your reply
  • Sort: 
avatar image
-3

Answer by krazycube2 · Nov 19, 2011 at 08:36 PM

I dont know

Comment
Add comment · Show 1 · 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
avatar image zero_null · Jul 11, 2017 at 10:48 AM 0
Share

very helpful

avatar image
2

Answer by andeeee · Mar 24, 2010 at 04:06 PM

You can use Physics.OverlapSphere to check if the card collider overlaps with any of the spheres. Essentially, you would check all the spheres in order with a loop:-

var spherePositions: Vector3[]; var sphereRadii: float[];

function Update() { for (i = 0; i < spherePositions.Length; i++) { var cardsWithin: Collider[] = Physics.OverlapSphere(spherePositions[i], sphereRadii[i]));

     if (cardsWithin.Length != 0) {
         // There is something inside the sphere...
     }
 }

}

When you know which sphere contains the card you are dragging, it is a fairly straightforward task to shuffle the cards along. You just need to keep the card positions in an array (one for each sphere) and if a card is dropped onto an occupied sphere, just move all the following array elements along by one position.

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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

2 People are following this question.

avatar image avatar image

Related Questions

Where can I find resources on how to drag 3D objects into a room based on a grid 0 Answers

What's the best way to snap an object into position? 1 Answer

Snap to place 1 Answer

How to drag 3D game objects on X and Z axis? Keep Y axis constant 2 Answers

Drag-and-drop gameObject inversely proportional to mouse speed? 0 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