Lässt die Animation auslösen und zerstört den Auslöser, nachdem sie vom Spieler berührt wurde
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
// You should make the name TheSecretWallScript
// This is the general format for classes in C#
public class Thesecretwallscript: MonoBehaviour
{
// needed to change this.
[SerializeField] private Animator anim;
// Start is called before the first frame update
private void OnTriggerEnter(Collider other)
{
// Disables trigger so it doesn't trigger again
other.enabled = false;
// Triggers animation, "AnimTrigger" should refer to the trigger you set
// in your animators settings
Animator anim = GetComponent<Animator>();
anim.SetTrigger("AnimTrigger");
}
}
Lösung des Problems
Sie zerstören den Auslöser, noch bevor der Animationsauslöser auftritt. Versuchen Sie, die anim.getcomponent in der Startmethode und animation.settrigger und in der nächsten Zeile other enabled =false auszuführen.
Sowas in der Art
Keine Kommentare:
Kommentar veröffentlichen