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 /
avatar image
0
Question by ChayaSri · Dec 03, 2017 at 10:04 PM · script.score

Script for counting score in Archery game working weird

Hello guys, I am having a problem with setting the score for my archery game. I have attached a script to my targets but it seems to work weirdly. It increases score and displays in the console when the arrow is hit from near the target and is not stuck in it. But there is no difference in score if an arrow is hit from far and the is stuck in the target. Please help.

 int score = 0;
 
 void OnCollisionEnter(Collision collision)
 {
     score++;
     print("Hit. Current Score is " + score);
 }

}

Comment
Add comment · Show 9
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 ShadyProductions · Dec 03, 2017 at 10:58 PM 0
Share

It's not a script issue but collission issue, check if your arrow is actually hitting the collider.

avatar image ChayaSri ShadyProductions · Dec 04, 2017 at 01:58 AM 0
Share

I have tried everything I can with collisions but it doesn't seem to work. The arrow passes through the target and gets stuck in the target sometimes. The score is increased only when the arrow passes through the target (which happens only when the shooter is close to the target). I have added mesh colliders to both arrow and target(cylinder) and made target a trigger. Also, added rigidbody to the arrow. Nothing seems to work. Please help.

avatar image Yeezyy · Dec 04, 2017 at 06:42 AM 0
Share

Is the target having an non-kinematic rigidbody attached? Arrow & target's collider both not set to istrigger

avatar image ChayaSri Yeezyy · Dec 04, 2017 at 07:59 PM 0
Share

Neither target nor arrow has a rigidbody attached to it. I tried adding a rigidbody but it didn't help much. Any other possible solutions, please.

avatar image Yeezyy ChayaSri · Dec 05, 2017 at 05:22 AM 0
Share

Collision events are only sent if one of the colliders has a rigidbody and one of the rigidbody is$$anonymous$$inematic is set to false So try adding a rigidbody to the target board and check if is$$anonymous$$inematic is untick and isTrigger should be untick too https://docs.unity3d.com/ScriptReference/Collider.OnCollisionEnter.html

Show more comments

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by ChayaSri · Dec 04, 2017 at 12:30 AM

Thank you. Will see what changes I can do to the collider.

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 Vilhien · Dec 04, 2017 at 09:09 PM

Just to clarify, is the arrow made up of just one object? could it be that the tip hitting it isn't registering the same as the arrow stock? I think I remember reading something a bit back about using two object for an arrow flight. Not sure if that was related but got me thinking about the multi object thing.

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

74 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

Related Questions

Score not updating 0 Answers

Scoring Points. 1 Answer

Score no longer works after backing up my game 0 Answers

How can I make my score editable? 1 Answer

After I initially add score it keeps adding. 2 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