• 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 moghes · May 04, 2012 at 11:56 AM · positioning

Positioning gameObjects on a sphere

Hi everyone! I have a sphere at the center of the screen, I will instantiate gameObjects on the side. The purpose is that I want the user to grab the object and place it on the sphere. I need a method or a hint of how the grabbed gameObject will be positioned on the sphere! I need the object to stand at the direction of the radius(like there's gravity or someone standing on the globe). Still no script about it, I need a hint of how the gameObject(grabbed) will detect the surface of the sphere and stand on the sphere after mouseDown! Any hint would help

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
1

Answer by Catlard · May 04, 2012 at 12:27 PM

Hey, dude!

Seems to me what you want to do is get the collision point of a raycast. A raycast is like a line that you fire out of the camera--and when it hits something, you get information about that "RaycastHit", as it is called (it's a data object, with properties). I'm sure that studying this script reference and the site for RaycastHit will be easy, and then you just have to implement it. Once you've got that point--the point at which the raycast is hitting the sphere--all you have to do is instantiate an object at that point, and use script referenceTransform.LookAt()script reference to get it to face towards the position of the sphere (which will be its center). Then, finally, you'll probably want to adjust the position of the object--maybe move it away from the sphere a little bit so it's sticking out the proper amount. Otherwise it will spawn directly on the surface of the sphere. That's the easiest part. Just add something to the instantiated object's local y position, and you're good to go! Hope this helps.

S

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

Dummy positioning question 1 Answer

X and Y positioning(buttons). How do they work and why does building the game change their positions? 0 Answers

seperation of prefabs with two dimensional terrain generation 0 Answers

How to correctly throw object from enemy to main character in Unity2D 1 Answer

How to get UI RectTransform bottom Y position? 1 Answer


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