Unity3d włączenie animacji po wejściu w dane miejsce.

0

Witam. Mam problem, żeby po wejściu w dane miejsce (np. x=1, y=6, z=0) np. poruszyła się ściana. Warto, również dodać, że obiekt nie będzie w żaden sposób powiązany z graczem.

PS: Wolałbym żeby skrypt był napisany w C#

1

Napisałem kiedyś artykuł o tym : Event Manager. Jak czegoś nie rozumiesz to pytaj. Ale ta metoda jest bardzo prosta i skuteczna, mozesz ja zastosować do praktycznie wszystkiego.

0

A niemożna było by to zrobić w ten sposób? np:

if transform...
then animation...

Tylko problem polega na tym, że nie wiem jaka komenda w Unity3d odpowiada za zczytanie pozycji i rozpoczęcia animacji w innym obiekcie.

0

Działało by to?

	function OnTriggerEnter (other : Collider) 
{
	animation.Play("nazwa_animacji");
}
0
  
void OnTriggerEnter() // Możesz wyłączyć kolizje z innymi obiektami przez użycie tagów
{
    animation.Play("nazwa_animacji"); //animation ma wskazywac nacomponent animacja w GameObject drzwi
}
 
0

Nie wiem czy to dobrze zrobiłem, ponieważ wyskakują mi trzy błędy:

0
  1. kod
  2. bledy
  3. pokaz linie kodu w ktorych pokazuje blad

1 użytkowników online, w tym zalogowanych: 0, gości: 1