.do body cannot resolve return parameter
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
Direzione di ricerca
Riproduci l'esempio in Unreal Engine 4.24 con SkookumScript 4.24.03, quindi traccia come .do stabilisce l'ambito per i parametri di ritorno. L'issue è completata quando intersection viene risolto all'interno del corpo di .do e l'esempio non segnala più un errore di sintassi dovuto a un identificatore sconosciuto.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
UE4 Version
4.24
SkookumScript Version
4.24.03
Describe the bug
For the following code that has 2 return parameters, the body of the do is unable to see the intersection variable. The syntax error is that the identifier does not exist in the current scope.
(Transform start_t, Transform end_t; Vector3 plane_normal, Vector3 intersection)
[
plane_normal : Vector3!
intersection : Vector3!
!plane_normals : {end_t.unit_axis_x end_t.unit_axis_y end_t.unit_axis_z}
!dist : 1000.0
// Find X distance
plane_normals.do
[
!end1 : start_t.@translation + [start_t.unit_axis_x * dist]
!end2 : start_t.@translation - [start_t.unit_axis_x * dist]
if MathLib.line_plane_intersection_origin_normal(start_t.@translation,
end1,
end_t.@translation,
item,
0.0,
intersection)
[
println("Plane normal for X is: ", item)
]
else
[
if MathLib.line_plane_intersection_origin_normal(start_t.@translation,
end2,
end_t.@translation,
item,
0.0,
intersection)
[
println("Plane normal for X is: ", item)
]
]
]
]
Expected behavior
Return parameters should be captured when iterating with .do
- Lingua principale
- C++
- Stelle
- 138
- Fork
- 22
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di EpicSkookumScript/SkookumScript-Plugin
-
Clarify Plugin InstallationAperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 42/100
EpicSkookumScript/SkookumScript-Plugin#50 · 5 commenti ·
-
Is the plugin alive?Aperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 10/100
EpicSkookumScript/SkookumScript-Plugin#47 · 7 commenti ·
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
-
Feature to Stop debuggingAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 25/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
Tutte le issue di EpicSkookumScript/SkookumScript-Plugin
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 90/100
I maintainer di solito rispondono entro 1 giorno
-
type: bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
RobotLocomotion/drake#25023 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
mamedev/mame#16263 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno