Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 /
  • Help Room /
avatar image
1
Question by spacechicken27 · Apr 17, 2017 at 11:42 PM · c#raycastrenderer

LineRenderer.SetPosition index out of bounds! Help!

when I run this code it gives me the error:

LineRenderer.SetPosition index out of bounds! UnityEngine.LineRenderer:SetPosition(Int32, Vector3) raycast:Update() (at Assets/Keep/Pack/raycast.cs:66)

here is the code:

using UnityEngine; using System.Collections;

public class raycast : MonoBehaviour {

 public int gunDamage = 1;                                             
 public float fireRate = 0.25f;                                     
 public float weaponRange = 50f;                                     
 public float hitForce = 100f;                                      
 public Transform gunEnd;     
 public Camera fpsCam; 
                                         

 private WaitForSeconds shotDuration = new WaitForSeconds(0.07f); 

 private AudioSource gunAudio;                                      

 private LineRenderer laserLine;                                    

 private float nextFire;                                            

 

 void Start () 
 {

     

     laserLine = GetComponent<LineRenderer>();
  
     gunAudio = GetComponent<AudioSource>();

 }
 

 void Update () 
 {
           if (Input.GetButtonDown("Fire1") && Time.time > nextFire) 
     {
          nextFire = Time.time + fireRate;

         StartCoroutine (ShotEffect());

         Vector3 rayOrigin = fpsCam.ViewportToWorldPoint (new Vector3(0.5f, 0.5f, 0.0f));

         RaycastHit hit;
     
         Debug.DrawRay(transform.position, rayOrigin, Color.green);

         laserLine.SetPosition (1, gunEnd.position);

         if (Physics.Raycast (rayOrigin, fpsCam.transform.forward, out hit, weaponRange))
         {
             laserLine.SetPosition (0, hit.point);

             ShootableBox health = hit.collider.GetComponent<ShootableBox>();

             if (health != null)
             {
                 health.Damage (gunDamage);
             }

             if (hit.rigidbody != null)
             {
                 hit.rigidbody.AddForce (-hit.normal * hitForce);
             }
         }
         else
         {
             laserLine.SetPosition (1, rayOrigin + (fpsCam.transform.forward * weaponRange));
         }
     } 

     }


 private IEnumerator ShotEffect()
 {
     gunAudio.Play ();

     laserLine.enabled = true;

     yield return shotDuration;

     laserLine.enabled = false;
 }

}

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

3 Replies

· Add your reply
  • Sort: 
avatar image
2

Answer by JustNatBros · Aug 10, 2017 at 12:22 PM

@spacechicken27 I had the same error, but I think I fixed it. Try and change the size under Positions on you're Line Renderer to 2. This fixed the error for me.

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
avatar image
-1

Answer by Tulkas1 · May 02, 2018 at 09:19 PM

Having the same issue, and now I'm giving up on searching for answers for now, because this is just aggrivating. I did what you said, nothing really changed.

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 Bunny83 · May 03, 2018 at 11:05 PM 0
Share

Are you sure you read JustNatBros's answer? spacechicken27 seems to be a bad observer as what he describes sounds like he actually did change the point count at runtime which made the error go away during the play session but when he stopped it was back to the original value.


You posted an answer but you did not answer the question. You should have posted a comment.

avatar image
0

Answer by spacechicken27 · Apr 18, 2017 at 03:54 AM

Well, When messing around I added a mesh collider to my gun and made sure the gunEnd was far enough away from the gun, and it worked... somehow. I did not change any code.

IMPORTANT REVISION!! after just playing with it for a few minutes seeing how it behaved when I aimed in different ways, I stopped running the program, ran it again, and the error appeared again!!! i did not change anything!

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

346 People are following this question.

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

Related Questions

Adding points for every gameObject on the scene instead of adding points for the destroyed one 0 Answers

Cant Kill enemy with Raycast C# (SOLVED) 1 Answer

RayCast From Centre of Camera 1 Answer

How to change the position of a Raycast (on Center of the Player 2D)? 0 Answers

Inconsistent Jump Heights 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