Ich möchte ein Spiel (2D) entwickeln, in dem du "Time Bubbles" platzierst, in dem jedes Objekt, das darin ist, seine Bewegung verlangsamt.Unity - Verlangsame alle Elemente, wenn sie einen bestimmten Bereich betreten
im Skript für die "Time-Blase" habe ich versucht, die folgende:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class TimeBubble : MonoBehaviour {
private void OnTriggerEnter2D(Collider2D other)
{
GameObject temp = GameObject.Find(other.name);
temp.GetComponent<Rigidbody>().velocity = Vector3.zero;
temp.GetComponent<Rigidbody>().angularVelocity = Vector3.right * 0;
}
}
Weiche nicht funktioniert.
Kann jemand alle Eleents in der Blase verlangsamen?
"funktioniert nicht" ist kein Problem Aussage. Sie müssen angeben, was passiert ist und was Sie erwartet haben –