InvalidCastException: Cannot cast from source type to destination type.

Hallo Liebe Unity-Gemeinde;

 

ich bin seit einigen Stunden an einem kleinen Problem.

Projekt: 'Tracer Prototype'

Fehler:

InvalidCastException: Cannot cast from source type to destination type.
WallController.TracerTurned () (at Assets/Scripts/WallController.cs:19)
TraceController.Start () (at Assets/Scripts/TraceController.cs:22)

mit dem Verweis auf folgende Zeile in WallController.cs:

currentWall = (WallSegment) Instantiate(wallPrefab, tracerReferencePoint.position, tracerReferencePoint.rotation);

 

Weiß jemand einen Rat, oder hat eine Anregung?

gefragt31.05.2015
saschaw8714
saschaw87

1 Antwort

Diese Antwort wurde von ihrem Autor als akzeptierte Antwort gewählt.

Prüfe mal weiter oben in der Klasse WallController folgende beide Zeilen:

    public WallSegment wallPrefab;
    private WallSegment currentWall = null;


Da müsste in beiden Fällen WallSegment als Typ angegeben sein, also vor allem bei wallPrefab.

beantwortet31.05.2015 Jashan Chittesh 301
Jashan Chittesh
  • Diese Antwort war sehr nützlich, da ich übersehen habe, das ich
    im Script "WallController" das 'GameObject' gegen 'WallSegment'
    auszutauschen.

    Danke für die schnelle Antwort :-) - saschaw87 31.05.2015

  • Super, freut mich, dass die Antwort nützlich war :-) ... das war echt Glück, weil ich normalerweise zur Zeit nur alle paar Tage mal an den Computer gehe - insofern: Gutes Timing beim Frage stellen ;-) - Jashan Chittesh 31.05.2015

Deine Antwort

Um eine Antwort zu geben, musst du Login

Ich markiere diese Frage weil ...

10 übrige Markierungen um Moderator zu informieren

Ich lösche diese Frage weil ...

Ich markiere diese Antwort weil ...

10 übrige Markierungen um Moderator zu informieren

Posting markieren

Du hast diese Beitrag bereits markiert. Klicke "Markierung aufheben" um deine Markierung zu entfernen, was auch die Anzahl der Markierungen um eins reduziert.

Ich lösche diese Antwort weil ...