I have already asked a similar question to this before, but I feel as if I phrased it wrong. Anyway I’m new to c# and unity and I’m trying to figure out how to play an animation when the player simply left clicks. I have looked up many different videos and tutorials on how to do this but most of them are outdated and the rest I can’t understand what the person is saying/doing. If there is one, I’m just looking for the simplest c# script that will make an animation play all the way through when the mouse is clicked and will stop when the mouse click isn’t held or pressed.
Make sure that the animation component actually has an animation loaded.
Try something like this:
protected Animation Animation;
protected void Awake()
{
Animation = GetComponent<Animation>();
}
protected void Update()
{
if (Input.GetMouseButtonDown(0))
{
Animation.Play();
}
else if (Input.GetMouseButtonUp(0))
{
Animation.Stop();
}
}