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 rupeshpamaihgari · Dec 14, 2013 at 08:35 AM · physicscollisiondetection

how to detect strike in bowling game.?

I have designed a bowling game in which i have 10 pins.when i bowl a ball,pins are falling.,but i have no idea on how to detect that all pins are fallen.As i am new to unity please help in detecting strike in bowling game...thank you.!

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
Best Answer

Answer by Acegikmo · Dec 14, 2013 at 09:11 AM

You can loop through all the pins and see how much they are pointing upwards after they've stopped moving, or went below a certain velocity.

You can read transform.up to get the up vector, and check if the y component is below some threshold (depending on if slightly leaning on top of some other pin should count as fallen or not etc.)

  • if the y component is 1, the keg is standing upright.

  • If the y component is 0, it's completely horizontal.

  • If the y component is -1, it's upside down!

    public Transform[] pins; // Assign these in the inspector or when spawning the pins float threshold = 0.6f; int fallen = 0;

    foreach( Transform pin in pins ) { if( pin.up.y < threshold) { fallen++; } }

    if ( fallen == 10 ) { Debug.Log("Strike!"); }

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 jackpriceburns · Dec 14, 2013 at 09:13 AM 1
Share

Never thought of that :P

avatar image
0

Answer by jackpriceburns · Dec 14, 2013 at 09:08 AM

I would make it so if the pin isn't in a certain area its marked as knocked over to detect this I would make a cube which goes through all the heads of the pins remove render from this cube then set it to an on trigger event then make it on update check how many pins are in the box if none then strike if 2 5 9 then yeah you get the point.

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
0

Answer by fani_2025 · Dec 04, 2017 at 04:32 PM

You can detect a strike when all the pin knocked down. go bowling alley

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

19 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

Related Questions

2D 360 degress platformer example needed 0 Answers

Probably another "bullet through paper problem". Jerks, teleports, and other problems 0 Answers

Character Controller falling through ALL mesh colliders. 0 Answers

Detect collision and prevent intersection 1 Answer

How to check if a collision impact is perpendicular with the velocity of the collider? 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