Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 /
avatar image
1
Question by jimkiller12 · Jan 24, 2012 at 10:19 AM · c#rotation

C# Unity 3D Lock Rotation but allow Rotation of Parent Object

I need to create a script that allows an Object to rotate while the other parented object Does not, how would i go about doing this?

Edit: Or would it be easier to create a script that mimics movement of an object?

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
Best Answer

Answer by syclamoth · Jan 24, 2012 at 10:28 AM

Well, if you don't want them to rotate together, are you sure that using transform parenting is the way to go? Copying an object's position is as simple as using

using UnityEngine;

public class FollowTransform : MonoBehaviour { // Assign in the editor the transform you want to follow; public Transform target;

 void LateUpdate()
 {
     transform.position = target.position;
 }

}

And that way it doesn't scale or rotate with the parent the way a transform child would.

Of course, there might be a very good reason for wanting them in the same hierarchy (for SendMessage purposes, etc.). In that case, the answer will change a little.

Comment
Add comment · Show 4 · 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 jimkiller12 · Jan 24, 2012 at 10:33 AM 0
Share

That piece of code gives me a compile error Edit: Placed it into a seperate file but it isn't showing a target variable in Unity

avatar image syclamoth · Jan 24, 2012 at 10:38 AM 0
Share

huh? I assumed that you knew how to declare public variables... Fine, I'll edit my answer to include all the fiddly details.

One EDIT: later: There, working yet?

avatar image jimkiller12 · Jan 24, 2012 at 10:46 AM 2
Share

That works perfectly, Thank you.

But im using a camera and its placed inside my object, would you know any idea about how i would make it move from a difference Pos? Adding an number to the X,Y,Z? and finally whats the difference between LateUpdate and Update

Edit: I created an empty GameObject and Parented that to the object, and got the camera to target the empty Gameobject and now got exactly what i wanted, Thank you so much for the help.

avatar image syclamoth · Jan 24, 2012 at 11:06 AM 0
Share

Thumbs up for solving your own problems!

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

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

Multiple Cars not working 1 Answer

What is wrong with this script? 2 Answers

Flip over an object (smooth transition) 3 Answers

Pushing More GUI Clips Than Popping 0 Answers

Killable NPC who can kill player 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