blender3d.cz
http://blender3d.cz/forum/

pomoc se skriptem
http://blender3d.cz/forum/viewtopic.php?f=11&t=5238
Stránka 11

Autor:  Ash [ úte říj 30, 2007 7:13 pm ]
Předmět příspěvku: 

own je lokálna premenná, preto ju funkcia testF() nepozná.

Ak dáš na začiatok skriptu aj do funkcie testF() príkaz:
Kód:
global own
tak ju bude brať ako globálnu a vo funkcii ju nájde.

Autor:  Ash [ úte říj 30, 2007 10:21 pm ]
Předmět příspěvku: 

takto nejako (nemôžem to vyskúšať, lebo modul osc nepoužívam a nemám):
Kód:
import osc
import GameLogic

global own
cont = GameLogic.getCurrentController()
own = cont.getOwner()
...
# declare a function that does smthg with a incoming message
def testF(*msg):
  global own
  own.prop = msg[0][2]
  print own.prop
...


Samozrejme, keďže nepoznám modul osc, tak tam môžu byť zádrhely aj v iných častiach...

Pošli chybové hlásenia.

Stránka 11 Všechny časy jsou v UTC + 1 hodina [ Letní čas ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/