the-mirror-gdp / the-mirror

The open-source Roblox & UEFN alternative giving you freedom to own what you create. An all-in-one, real-time, collaborative game development platform built on Godot.
https://themirror.space
Other
1.09k stars 97 forks source link

[Bug] Changing object collision_enabled and visible doesn't seem to work #217

Open pietru2004 opened 2 weeks ago

pietru2004 commented 2 weeks ago

Which environment? Mirror Official app (Itch/Steam/Epic), open-source docker, or open-source no-docker? Itch

When I used code

        target_object.collision_enabled=true/false
        target_object.visible=true/false

(Note: / is OR) It didn't work in dev mode I went and used target_object.model_scale it worked in dev, when I published space(link below) changing model scale didn't work. Also in dev env I noticed ghost collisions for object that has model_scale modified via code and I was unable to tween it, if I did all I seen was state 0 and 1 I mean when wanting object to have scale changed from Vector3(0,0,0) to Vector3(1,1,1) All I could see was object visible or invisible, also I think object scale was tweened properly, although I am not sure on that one.

If I am not mistaken it has been like that since release of adding gdscript scripts to objects...

Additional context https://in.themirror.space/s/66473a3371ccefbdaae05f66

krnico commented 1 week ago

maybe this does not work beacause you are executing this server side only?, have you tried runing the gdscript code in the client aswell? the only way to execute gdscript code on the client at the moment is by compiling a custom Mirror client using the custom godot build and edit client to run it.

RevoluPowered commented 1 week ago

Recommendations for the mirror to implement/fix this issue:

For the person fixing this (or networked methods basically)

Furthermore we need to fix the difference here between play and build.