• 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 /
This question was closed Jul 18, 2014 at 08:57 PM by Graham-Dunnett for the following reason:

Duplicate Question

avatar image
0
Question by ShadowSnake141 · Jul 18, 2014 at 08:55 PM · c#2djavascriptuce0001

; expected. Insert a semicolon... C# & JavaScript 2D Controller

I'm trying to write a 2D Character controller scipt following the Unity Live 2D Character conrtoller tutorial. He's using C# and I'm using JavaScript. I'm trying to translate his script into JavaScript but clearly some mistakes still remain. Can you help me?

 #pragma strict
 
 var maxSpeed : float = 10;
 var facingRight = true;
 
 
 function Start () {
 
 }
 
 function FixedUpdate () {
 
         var flip = function(){
             facingRight - !facingRight; //flip the char
             var theScale : Vector3 = Transform.localScale; //get local scale
             theScale.x *= -1; //flip local scale
             Transform.localScale = theScale; //make the flip the new localScale
             } 
         
         
         var move: float = Input.GetAxis ("Horizontal"); //get the direction we are moving in
         rigidbody2D.velocity = new Vector2(move * maxSpeed, rigidbody2D.velocity.y); //make move speed float to the max speed
     
         if(move > 0 && !facingRight){
             flip();
             //if you are moving right and you are not facing right flip it. 
         }else if(move < 0 && facingRight){
             flip();
             //if you are moving left and you are not facing left flip it. 
             }
 
     
     
 
 
 }
Comment
Comments Locked · 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 Graham-Dunnett ♦♦ · Jul 18, 2014 at 08:56 PM 0
Share

http://answers.unity3d.com/questions/topics/uce0001.html

0 Replies

  • Sort: 

Welcome to Unity Answers

The best place to ask and answer questions about development with Unity.

To help users navigate the site we have posted a site navigation guide.

If you are a new user to Unity Answers, check out our FAQ for more information.

Make sure to check out our Knowledge Base for commonly asked Unity questions.

If you are a moderator, see our Moderator Guidelines page.

We are making improvements to UA, see the list of changes.



Follow this Question

Answers Answers and Comments

3 People are following this question.

avatar image avatar image avatar image

Related Questions

2D Sprite animation JS to C# 2 Answers

Destroy Object On Collision? 3 Answers

Script won't destroy prefab clones... 1 Answer

2D games; Javascript or C#? 1 Answer

Multiple Cars not working 1 Answer

  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges