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
-2
Question by phil2988 · Jul 18, 2013 at 07:48 PM · scriptingbasics

This doesnt work,help?

I want a animation to be played if my player has walked X amount of units. the player can only walk in a strait line, so I just have to check that line. the player cant walk backwards.

this is my script, I don't see whats wrong...

using UnityEngine; using System.Collections;

public class carAnimationScript : MonoBehaviour {

// Use this for initialization

void Start ()

{

}

// Update is called once per frame

void Update ()

{

    if(gameObject.transform.position.z == 14)  
         {
         animation.Play("car animation");
         }
    }


}

Comment
Add comment · Show 1
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 amphoterik · Jul 18, 2013 at 07:49 PM 1
Share

please fix the formatting of your code.

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by HypoXic5665 · Jul 18, 2013 at 07:58 PM

The problem probably comes from your if condition. Currently you have your if condition is only true if the position.z is EXACTLY = to 14. It is unlikly that a float like this will equal exactly the number you are shooting for.

Try changing

 if(gameObject.transform.position.z == 14)

 

to

 if(gameObject.transform.position.z >= 14)

And see if that points you in a better direction.

Comment
Add comment · Show 7 · 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 phil2988 · Jul 19, 2013 at 01:34 PM 0
Share

now it plays when I start the game

avatar image HypoXic5665 · Jul 19, 2013 at 04:55 PM 0
Share

So why would this be? Your characters pos.z must be greater than 14 when you start the game.

If you want the animation to play for every 14 units traveled you are going to have to code a counter that adds the delta distance from the last frame every frame. From this you can have a condition in the statement that will check to see if that number is greater than 14. If so, it should play the animation and reset the counter.

Try to code this up for yourself and post it here so we can help you out.

avatar image phil2988 · Jul 20, 2013 at 06:26 PM 0
Share

oh I see y. I have the script on the car, so it checks that... but when I set it on my player he just start doing that animation over and over again.

I have to get in to my player from my car.. can I do that?

avatar image HypoXic5665 · Jul 20, 2013 at 07:42 PM 0
Share

You can do anything, with science! But I do not understand. What exactly are you trying to achieve?

avatar image phil2988 · Jul 20, 2013 at 10:00 PM 0
Share

I want to enter my players position from my script on the car. like make one of those thins where you can drag and drop a gameoject to and then take the transform from the choosen object.

Show more comments

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

17 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

Related Questions

Dragg 2D object? 1 Answer

When i double Tap single Tap function also Executing.. 1 Answer

Adding animation from other model on character 0 Answers

Best way to store large quantities of information 2 Answers

Quaternion.LookRotation over time? 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