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 /
This question was closed Mar 14 at 10:50 PM by VerZnox for the following reason:

solved

avatar image
0
Question by VerZnox · Feb 16, 2021 at 07:58 PM · c#animationinputnewbiegames

Animation Input / ETC

Hello i would like to ask about issue that i got what should i do im still newbie on this thing...


Question 1

How to make my Run animation can be Hold Key like (Left Shift) or ETC i already tried with "Input.GetKey" but it did't work so i make it to "Input.GetKeyDown" so the input actually like a Left Shift Toggle.

Question 2

(Look at the Picture) ![alt text][1] it better config like the animation form the aniamtion tab or the Script it self? a lot i see in the Youtube some Youtuber use those method because they say "more easy" it that true??

Yup that all That i want to ask and here the


CODE

 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
 
 public class Controller : MonoBehaviour
 {
     public float Speed = 10f;
     public Animator anim;
 
     // Start is called before the first frame update
     void Start()
     {
 
     }
 
     // Update is called once per frame
     void Update()
     {
        PlayerMovement();
        InputCheck();  
     }
 
     void InputCheck()
     {
         if (Input.GetKeyDown(KeyCode.W))
             print("W Pressed!");
         if (Input.GetKeyDown(KeyCode.S))
             print ("S Presed!");
         if (Input.GetKeyDown(KeyCode.A))
             print("A Pressed!");
         if (Input.GetKeyDown(KeyCode.D))
             print("D Presed!");
     }
 
     void PlayerMovement()
     {
         anim.SetFloat ("Vertical", Input.GetAxis("Vertical"));
         anim.SetFloat ("Horizontal", Input.GetAxis("Horizontal"));
 
         if (Input.GetKeyDown(KeyCode.LeftShift))
         {
             print("Shift Pressed!");
             anim.SetTrigger("Run");
 
         }
 
         if (Input.GetKeyDown(KeyCode.Space))
         {
             print("Space Pressed!");
             anim.SetTrigger("Jump");
         }
 
 
         if (Input.GetKeyDown(KeyCode.C))
         {
             print("C Pressed!");
             anim.SetTrigger("Crouch");
         }
 
     }
 }
 

Yeah im hoping that i can become Game Devoloper/Game Design/ETC some day's actully im learning on my own

(im bit lazy to read the Documention because to long lol ) so i warp my head to think what code should do if you guys can help me a lot!

untitled.png (173.8 kB)
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

  • Sort: 
avatar image
0

Answer by DevManuel · Feb 17, 2021 at 07:36 AM

You could do something like this:

 public class Controller : MonoBehaviour
  {
      public float Speed = 10f;
      public Animator anim;
  
      
  
      // Update is called once per frame
      void Update()
      {
         PlayerMovement();
      }
 
      
  
      void PlayerMovement()
      {
          anim.SetFloat ("Vertical", Input.GetAxis("Vertical"));
          anim.SetFloat ("Horizontal", Input.GetAxis("Horizontal"));
  
          if (Input.GetKeyDown(KeyCode.LeftShift))
          {
              print("Shift Pressed!");
              //anim.SetTrigger("Run");
              anim.SetBool("Run", true);
          }else{
              anim.SetBool("Run", false);
          }
 
          // ...
      }
  }

I hope it helps.

Comment
Add comment · Show 6 · 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 VerZnox · Feb 17, 2021 at 08:55 AM 0
Share

Thanks for the Respond! The Code is working fine whean i try to change the paramater to Bool it does't work whean i try to hold and unHold the Left Shift it keep on what shoud i do?

and i also make a change for some animation plaese look at the Screen Shotalt text

untitled.png (157.4 kB)
avatar image DevManuel VerZnox · Feb 17, 2021 at 09:29 AM 0
Share

Have you changed the conditions in the animation controller to? I mean, now you have switched form trigger to bool, but is it already updated at the conditions? For me it's a little bit confused to see these arrows. Do you ave an arrow withe the right condition from idle to run and BACK to idle? Maybe you just remove the other states to only test run.

avatar image VerZnox DevManuel · Feb 17, 2021 at 10:09 AM 0
Share

i have change the condition but still the same look at the gif

unknow.gif (487.8 kB)
avatar image DevManuel VerZnox · Feb 17, 2021 at 10:11 AM 0
Share

So Your state change on start to walk without any condition and then if you press left shift the run state is activated but if you release it don't turn back to walk. Did I understood it correctly?

The next step would be debugging if the "bug" occurs in the script or in the animation controller. So my question: Please add a debug log to your code to test if the script works correctly. Then, changes the bool in the animation controller correctly?

avatar image VerZnox DevManuel · Feb 17, 2021 at 10:20 AM 0
Share

Yes that what i want "whean i try to walk, and hold Left Shift it will run the "Run State" and when i unhold it will back to walking state. because my walk condition i use the Vertical Greater/Less 0.1

untitled.png (186.6 kB)
Show more comments

Follow this Question

Answers Answers and Comments

759 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 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 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 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 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 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 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 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 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 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 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

How to play animation once in Input.GetMouseButton 1 Answer

Distribute terrain in zones 3 Answers

Unity C# Two keys pressing one after another not doing a function vice versa 0 Answers

Multiple Cars not working 1 Answer

How to add Animation with C# 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