aha
This commit is contained in:
@ -0,0 +1,33 @@
|
||||
using UnityEngine;
|
||||
|
||||
namespace Mirror.Examples.CharacterSelection
|
||||
{
|
||||
// A fun little bob script for characters.
|
||||
// You could reference this and change values depending on characters state, idle, walk, run.
|
||||
|
||||
public class ScriptAnimations : MonoBehaviour
|
||||
{
|
||||
public float minimum = 0.1f;
|
||||
public float maximum = 0.5f;
|
||||
|
||||
private float yPos;
|
||||
public float bounceSpeed = 3;
|
||||
private float yStartPosition;
|
||||
|
||||
private void Start()
|
||||
{
|
||||
yStartPosition = this.transform.localPosition.y;
|
||||
}
|
||||
|
||||
void Update()
|
||||
{
|
||||
float sinValue = Mathf.Sin(Time.time * bounceSpeed);
|
||||
|
||||
yPos = Mathf.Lerp(maximum, minimum, Mathf.Abs((1.0f + sinValue) / 2.0f));
|
||||
transform.localPosition = new Vector3(transform.localPosition.x, yStartPosition + yPos, transform.localPosition.z);
|
||||
}
|
||||
}
|
||||
|
||||
//credits https://stackoverflow.com/questions/67322860/how-do-i-make-a-simple-idle-bobbing-motion-animation
|
||||
|
||||
}
|
Reference in New Issue
Block a user