enabled = False def enable(): global enabled if not enabled: if NARRATE_ON_CLICK: vizact.onmousedown(viz.MOUSEBUTTON_LEFT, selector.enable) #vizact.onkeydown(' ', selector.enable) else: selector.enable() #selector.crosshair.visible(True) enabled = True def disable(): global enabled if not enabled: selector.disable() enabled = False if __name__ == '__main__': viz.go() apartment = viz.add("Apartment_Final.OSGB") apartment.emissive([1,1,1]) apartment.setPosition([0,.17,0]) apartment.setScale([30,30,30]) objects = ObjectConfig.initObjects(apartment) viz.MainView.setPosition([-2.3,1.6,-1.2]) viz.MainView.setEuler([90,0,0]) loadNarrationObjects(apartment, objects) control.control(viz.MainView)