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
0
Question by MountDoomTeam · Nov 11, 2012 at 10:12 AM · cubeplaneboxarrange

Making a cube from planes, arranging planes into a box

What is the best way to arrange 6 planes into a cube shape so that if you stand inside the cube the textures don't look upside down and they are continuous around corners?

It should be easy, so I did it in code, but it doesn't seem to be working, and there's no references on it so it would be a good question?

I'm not familiar with rotations and it seems very fiddly, when I try and figure it out in the editor keeps jumping about and changing the fields completely.

 private var stp1  = Vector3(1,0,0);//left//positions of cube edges (multipled *.5)
 private var stp2  = Vector3(-1,0,0);//right
 private var stp3  = Vector3(0,1,0);//up
 private var stp4  = Vector3(0,-1,0);//down
 private var stp5  = Vector3(0,0,1);//fwds
 private var stp6  = Vector3(0,0,-1);//bckwds
 
 private var rot1  : Quaternion; rot1.eulerAngles =  Vector3(0,0,90);//6 axes of rotation
 private var rot2  : Quaternion; rot2.eulerAngles =  Vector3(180,0,90);
 private var rot3  : Quaternion; rot3.eulerAngles =  Vector3(180,0,0);
 private var rot4  : Quaternion; rot4.eulerAngles =  Vector3(0,0,0);
 private var rot5  : Quaternion; rot5.eulerAngles =  Vector3(90,0,90);
 private var rot6  : Quaternion; rot6.eulerAngles =  Vector3(270,0,90);
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
Best Answer

Answer by MountDoomTeam · Nov 11, 2012 at 10:24 AM

using globalscale rotate this is the solution-at least now it's here for reference, it may be a silly question!

 private var stp1  = Vector3(1,0,0);//6 sides of a cube/6 axes in space
 private var stp2  = Vector3(-1,0,0);
 private var stp3  = Vector3(0,1,0);
 private var stp4  = Vector3(0,-1,0);
 private var stp5  = Vector3(0,0,1);
 private var stp6  = Vector3(0,0,-1);
 
 private var rot1  : Quaternion; rot1.eulerAngles =  Vector3(0,0,90);//6 sides of a cube/6 axes in space
 private var rot2  : Quaternion; rot2.eulerAngles =  Vector3(0,180,90);
 private var rot3  : Quaternion; rot3.eulerAngles =  Vector3(180,0,0);
 private var rot4  : Quaternion; rot4.eulerAngles =  Vector3(0,0,0);
 private var rot5  : Quaternion; rot5.eulerAngles =  Vector3(0,-90,90);
 private var rot6  : Quaternion; rot6.eulerAngles =  Vector3(0,90,90);
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

9 People are following this question.

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

Related Questions

Best way to render bunch of cubes/planes? 3 Answers

How to give a cartoonish 2.5d feel 0 Answers

Images are, in fact, upside down on standard objects? 2 Answers

How make activate a Rigid body after object moves off an object? 0 Answers

Is there a way to edit the dimensions of a gameobject such as a cube or a plane? 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