system
December 6, 2020, 3:03am
1
Attention
Topic was automatically imported from the old Question2Answer platform.
Asked By
penubag
I can change the size of the mesh by doing this in GDScript:
$"../World/Ocean".get_mesh().size = Vector2(init_w.value, init_h.value)
How do you do this in C#?
There is no GetMesh() function or anything similar
GetNode("World/Ocean").GetMesh() //Doesn't exist
But I see it in the docs , is this function not working?
Bonus: is there a place where I can find what a C#'s GDScript equivalent is?
system
December 6, 2020, 2:56pm
2
Reply From:
jgodfrey
The page you linked is for version 3.0.3. If you look at the more up-to-date docs (3.2), you’ll see that the GetMesh()
method has been deprecated in favor of a Mesh
property.
https://godotsharp.net/api/3.2.0/Godot.MeshInstance/
Thanks for your answer but I’m having trouble still.
(MeshInstance)GetNode("../World/Ocean").Mesh
Says ‘Node’ does not contain a definition for ‘Mesh’ even though I am casting it. How do you do this?
penubag | 2021-02-06 21:56