Skip to content

Instantly share code, notes, and snippets.

View Gamepro5's full-sized avatar
:shipit:
Making a game!

Gamepro5

:shipit:
Making a game!
View GitHub Profile
func search_and_set_viewmodel_fov_to_all_shaders_in_tree(node, fov):
for i in node.get_children():
search_and_set_viewmodel_fov_to_all_shaders_in_tree(i, fov)
if i is MeshInstance3D:
for j in range(i.mesh.get_surface_count()):
var temp = i.mesh.surface_get_material(j)
if temp is ShaderMaterial:
temp.set_shader_parameter("fov", fov)
func set_viewmodel_fov(fov):