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 Robindoo · Nov 30, 2010 at 02:17 AM · arraytouchboundingboxfinger

Creating a matrix or some sort.

Sorry if the title doesnt match. I couldnt really think of what to write for the title.

I'm working on creating a bounding box or a matrix using array to detect the position of the user's finger. My idea of it is setting a bounding box made with array and detect whether the finger is within the range of the bounding box. Is there any way to go about it?

[SOLVED]

I figured out that was such a method called Rect.Contains. This did what I wanted.

var rect = Rect(x,y,width,height);

if(rect.Contains(touch) { }

The var rect creates a box and the if statement checks that if the touch is within the box.

However, I have a problem of putting it in ArrayList. It gives me the following error: The type 'System.Collections.ArrayList' does not have a visible constructor. I don't face this problem when I put in Array though.

Would be great if someone can explain why this error may have occured.

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

Answer by ckfinite · Nov 30, 2010 at 02:36 AM

What would be best is to simply see if the finger is between two Vector2s like this

if ((touch.position - topLeftPos).SqrMagnitude() > 0 && (touch.position - lowerRightPos).SqrMagnitude() < 0) {
    //do stuff with touch
}
Comment
Add comment · Show 2 · 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 Robindoo · Nov 30, 2010 at 04:31 AM 0
Share

i managed to find another way to get to what i wanted. posted my codes in. thanks for ur help anyway =)

avatar image ckfinite · Nov 30, 2010 at 02:13 PM 0
Share

As for your second question, use List. Basically it is saying that it does not have a constructor for what you are trying to initialize it with. Can you post the code? Anyways, List is the more used construct in C#.

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

No one has followed this question yet.

Related Questions

Random NullReferenceException 0 Answers

Mobile game Player follow finger input problem (C#) 2 Answers

audio array touch selection 1 Answer

object falow finger problem ? 4 Answers

Can you use a Vectrosity points array with iTween? 0 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