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 Jon 1 · Dec 20, 2010 at 05:21 PM · movementinputvariablestring

Compliler Error... Unexpected Char '''

In order to customize the effect of more then one button being held down at the same time, I have written a function called CheckButtons() that checks each frame to see which buttons are being held down, and then alters a variable named buttonsDown (string) which then can be accessed by other aspects of the script instead of the traditional Input.GetButton.... Here is the function:

function CheckButtons() { if(Input.GetButton("W")) { buttonsDown = buttonsDown + "w"; } if(Input.GetButton("A")) { buttonsDown = buttonsDown + "a"; } if(Input.GetButton("S")) { buttonsDown = buttonsDown + "s"; } if(Input.GetButton("D")) { buttonsDown = buttonsDown + "d"; }

 }

It is then accessed by the movement part of the script:

 if(buttonsDown = 'w')
{
    transform.position += transform.forward * moveSpeed * Time.deltaTime;
}

(Just one of many reactions to buttonsDown's current value.)

However, the pesky debugging console tells me that there is an unexpected character ''' in this line: if(buttonsDown = 'w'. I cannot seem to tell what error I made! I'm not that good with unity... so please be gentle if it's a really obvious mistake. Thanks!

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
2

Answer by davedev · Dec 20, 2010 at 06:19 PM

Not sure if its causing your error, but "buttonsDown = 'w'" (note the single equals sign) is an assignment operation and not equivalency. For equivalency you want to have "if(buttonsDowns == 'w')" using the double equals sign.

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

1 Person is following this question.

avatar image

Related Questions

GetComponent from string name? 3 Answers

Inputfield set as Variable 1 Answer

Shooting in direction of the character movement 2 Answers

New Input System 'Started' and 'Performed' actions fire at the same time? 1 Answer

Converting String to Variable Name 3 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