• 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 BahamutZeRo · Oct 19, 2015 at 11:35 PM · imagejoystickflip

C# Obj_Image Flip according to VJ facing direction

Greetings Guise,

I'm currently creating 2D side scrolling game with Fish Behavior controlling via Virtual Joystick. So my fish facing to the right for which is Default. What I can't do is that when my Virtual Joystick facing to the left, then my fish face to the left.

I've tried a lot of research but It didn't work. Or prolly is my programming skills not that good after-all. T_T

Below codes work well for moving and when moving to the left you will see a upside down Fish haha!

 public float moveForce = 5, boostMultiplier = 2;
     public float rotSpeed = 5f;
     Rigidbody2D myBody;
 
     void Start () 
     {
         myBody = this.GetComponent<Rigidbody2D>();
     }
 
     void FixedUpdate () 
     {
         Vector2 moveVec = new Vector2(CrossPlatformInputManager.GetAxis("Horizontal"),CrossPlatformInputManager.GetAxis ("Vertical"))* moveForce;
         bool isBoosting = CrossPlatformInputManager.GetButton("Boost");
         Debug.Log (isBoosting ? boostMultiplier : 1);
         myBody.AddForce(moveVec * (isBoosting ? boostMultiplier : 1));
 
 
         if (moveVec != Vector2.zero) 
         {
             float angle = Mathf.Atan2(moveVec.y, moveVec.x) * Mathf.Rad2Deg;
             transform.rotation = Quaternion.AngleAxis(angle, Vector3.forward);
         
         
 
 
 //            
         }

Note : The Virtual Joystick Code is from the free Standard Assets in Unity.

I found this code but i Don't know where to put this flip function. It didn't work well

 //            Vector3 theScale = transform.localScale;
 //            theScale.x *= -1;
 //            transform.localScale = theScale

I would kindly appreciate any kind ones help me ^_^. Thank you. Peace!

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

0 Replies

· Add your reply
  • Sort: 

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.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

3 People are following this question.

avatar image avatar image avatar image

Related Questions

Rotate with joystick - LookAt axis flipping 1 Answer

Why does pressing joystick button 0 also trigger joystick button 1? 1 Answer

late response mobile joystick crossPlatformInput 1 Answer

stay the rotation in character 1 Answer

help with First Person mobile game 1 Answer


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