- Home /
The animation does not play when I click
I do not know what is the problem. I often tried to find the problem myself and fix it, but all my attempts fail and until I could find the problem. I apologize if this issue was already raised here, I could not find a solution. I read a few of the topics here about this when people came across a similar problem like mine, but none of the answers provided helped me achieve the desired. These are the topics first and second. Maybe I did something wrong. That's what I did:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class animate : MonoBehaviour {
public Animator anim;
void Start () {
anim = GetComponent<Animator> ();
}
void Update () {
}
}
Then I tried to add this to my level manager:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class ManagerLevel : MonoBehaviour {
public animate at;
void Update ()
if (Input.GetMouseButtonDown (0))
{
Vector2 pos = Camera.main.ScreenToWorldPoint (Input.mousePosition);
RaycastHit2D hit = Physics2D.Raycast (pos, Vector2.zero);
if (hit.collider != null) {
//Debug.Log (hit.collider.tag == "Bomb");
if (hit.collider.tag == "Bomb")
Destroy (hit.collider.gameObject);
addPoints ();
sm.bombBoom.Play ();
at.anim.SetTrigger ("explos");
}
}
}
}
}
But I did not succeed and Unity shows an error: I need any option where the animation will be played when clicking on objects with the tag "Bomb". Help me, pls.
Answer by AshwinTheGammer · Oct 19, 2017 at 02:37 PM
I recommend u to go here animation
check this out I hope it will help u