public void GameUpdate() { if( _current_activity_worker != null ) { _current_activity_worker.ActivityUpdate(); if( _current_activity_worker.getCurrentActivityStep() < 0 ) { CurrentActivity = _current_activity_worker.ActivityEnd(); _current_activity_worker = null; } } if( _current_activity_worker == null ) { _current_activity_worker = ActivityInterface.createActivity( CurrentActivity, refAvatarCharacter ); if( _current_activity_worker != null ) { _current_activity_worker.ActivityStart(); } } }
public static void destroyActivity(ActivityInterface activity_interface) { // do nothing. }
public void GameInit(AvatorCharacter avatar_character) { _current_activity_worker = null; refAvatarCharacter = avatar_character; }