refl_body.gd 833 B

12345678910111213141516171819202122
  1. extends MeshInstance
  2. onready var global_v=get_node("../../scene")
  3. onready var post_p=get_tree().get_root().get_node("scene/main_screen")
  4. onready var sky_b=get_tree().get_root().get_node("scene/Sky")
  5. func _ready():
  6. global_v.iChannel_panorama=sky_b.get_viewport().get_texture()
  7. global_v.iChannel_panorama.flags=Texture.FLAG_FILTER
  8. self.get_surface_material(0).set("shader_param/tex_panorama",global_v.iChannel_panorama)
  9. func _physics_process(delta):
  10. pass
  11. func _process(delta):
  12. self.get_surface_material(0).set("shader_param/minif",global_v.conf_clicked)
  13. self.get_surface_material(0).set("shader_param/disable_panorama",post_p.disable_panorama)
  14. if(post_p.ispause):
  15. self.get_surface_material(0).set("shader_param/disable_refl",true)
  16. else:
  17. self.get_surface_material(0).set("shader_param/disable_refl",post_p.disable_refl)