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 London243 · Jul 03, 2014 at 09:34 AM · touchvectortouchscreenrayvectrosity

Ray from a cube to a touch point to help aiming

Hello,

I want to achieve this: there is cube and from that cube must come out a visible Ray to the point of the screen where the player touches the screen with the finger. The visible Ray is not an Arch must be a straight line therefore there is no calculation of the trajectory involved.

This is for an iOS game and for the vector I use Vectrosity, However vectrosity does not seem the problem I think Is how I pass the variable to. The code compiles with no mistakes but with warning which are: Line 7 "vectorLIne is never assigned to and will always be null" but I believe it is assigned. Line 15 "The variable vectorLine is assigned but it's value is never used " which is the opposite of what says in line 7.! Line 28 " the variable touchPos is assigned but it value never used.. That is true but is the only way I can put the values inside the vectorLine.Points Can someone tell me where is my mistake?

 sing UnityEngine;
 using System.Collections;
 using Vectrosity;
 
 public class NewBehaviourScript1 : MonoBehaviour {
 
     VectorLine vectorLine;
     Material material = null;
 
 
     // Use this for initialization
     void Start ()
     {
         var linePoints = new Vector2[2];
         var vectorLine = new VectorLine("Myline", linePoints, material, 2.0f);
     
     }
     
     // Update is called once per frame
     void Update () {
 
         int fingerCount = 0;
         foreach (Touch touch in Input.touches) {
             if (touch.phase != TouchPhase.Ended && touch.phase != TouchPhase.Canceled)
                 fingerCount++;
             if (fingerCount > 0){
                 Vector3 worldPoint = Camera.main.ScreenToWorldPoint(touch.position);
                 Vector2 touchPos = new Vector2(worldPoint .x, worldPoint.y);
                 vectorLine.points2[0] = new Vector2(worldPoint.x,worldPoint.y);
                 vectorLine.points2[1] = new Vector2(worldPoint.y, worldPoint.x);
                 vectorLine.Draw();
 
 
             }
         }
 
     }
 }



I am stuck with this problem for more than 2 weeks. Any help will be appreciated.

Thanks

CL

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

0 Replies

· Add your reply
  • Sort: 

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

How to get position of touch on touch screen 1 Answer

Touchscreen scrolling without clicking 0 Answers

Every touch input do not work on 'VEGA Secret Note' 0 Answers

TouchScreenKeyboard textfield move focus 0 Answers

This code only works on 3D Colliders and I want it to work on 2D. What do I need to change? 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