Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k views
in Technique[技术] by (71.8m points)

unity3d - How to change the weight of a rig in C# based on whether my character is moving?

I have the following code:

    input.x = Input.GetAxis("Horizontal");
    input.y = Input.GetAxis("Vertical");
    
    if (input.x > 0 || input.y > 0 && isMoving == false)
    {
        aimlayer.weight = Time.deltaTime / aimDuration;
        isMoving = true;
      
    }
    else if(input.x == 0 && input.y == 0 && isMoving == true)
    {
        aimlayer.weight = Time.deltaTime / aimDuration;
        isMoving = false;
    
    }

I am using the animation rigging package in unity and my goal is to change the weight of the aim layer based on whether the character is moving. I tried this code although no luck :( any ideas?

question from:https://stackoverflow.com/questions/65851735/how-to-change-the-weight-of-a-rig-in-c-sharp-based-on-whether-my-character-is-mo

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
...