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 LukeBell · Dec 09, 2014 at 12:38 AM · raycastingdrawrayinfinity

making Debug.DrawRay infinitely long using Mathf.Infinity

 void Update () {
         Debug.DrawRay (transform.parent.position,transform.parent.forward*Mathf.Infinity);
     }

I have this code, and the ray does not display in the editor. However, when I use the code below, the ray displays. Why is this and how can it be fixed

 void Update () {
         Debug.DrawRay (transform.parent.position,transform.parent.forward*1000000);
     }

Note that the transform.parent is referring to the camera here.

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
3

Answer by Cerbion_ · Dec 09, 2014 at 02:30 AM

Hello there! Well, the problem is quite simple, you are trying to tell the editor to draw an infinite line.. now don't get me wrong, it might sound simple to you, but ask yourself this: Can you draw infinite lines? No.

The only thing you can do is raycasting with Mathf.Infinity, and that works because the editor is not drawing something infinite but really just checking any object in that direction if it would be hit by that ray (so basically it's not infinite, it just checks every single object)

But drawing an infinite line is not something you can really do.. If you're still uncertain, here's a little example: Say you want to draw an infinite line, and the Editor needs 1ms per 1,000,000 units, now, you want to draw INFINITE units.. I don't know if you've been listening to your mathematics teacher, but if you multiply 1ms with infinity, it ends up taking infinitely long to calculate/render it. So basically it's not impossible, it just takes forever (literally), But I guess the Editor is smart enough to NOT try those kind of things. So I suggest you just put in a really big number if you really need that (10^30 or something) and it'll end up looking like infinity.

Hope this helped

~Cerbi

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

2 People are following this question.

avatar image avatar image

Related Questions

DrawRay not drawing a ray 1 Answer

Raycast in the direction of looking plus an angle offset 0 Answers

playing audio with the GoogleVR Reticle Script 0 Answers

How to Limit Input.mousePosition or Raycast 1 Answer

Scripting Help 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