GOOGLE ADS

Dienstag, 26. April 2022

Weiß jemand, wie man eine Animation einmal passieren lässt, wenn ein Spieler mit Tag-Player in einen Trigger läuft

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

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...