Desidero che il mio script di inizializzazione crei sensori/controller/attuatori aggiuntivi necessari per un'applicazione Blender interattiva (non necessariamente un gioco). Questo è preferibile per due motivi:Come creare i blocchi logici in modo programmatico in Blender?
- Posso usare questo script in più applicazioni. Creare una logica comune all'infinito è noioso. E non c'è altro modo per importare AFAIK.
- Avere i miei moduli Python per creare blocchi logici è molto più facile e comodo per me dato che sono un programmatore. (... e il codice può essere controllato in versione, peer-reviewed, facilmente documentato, ecc.)
La creazione di un file modello in parte risolve il primo problema. Ma poi non posso combinare parti diverse per progetti diversi, o devo creare un modello per ogni possibilità.
Ho cercato sia il Game Engine docs e il Python API ma non ho trovato alcun indizio. I metodi __init__
di mattoni logici non sono nemmeno elencati qui.
Ma se esiste un modo per creare dinamicamente blocchi logici all'interno di Python, mi piacerebbe provarlo.
NOTA: con la mia conoscenza limitata di BGE, non è possibile, ad esempio, accedere alla pressione dei tasti direttamente da Python. È richiesto un sensore
Emozionante! Conosci qualche codice di esempio che usa questa tecnica? – matt