{"id":429,"date":"2025-05-16T11:59:45","date_gmt":"2025-05-16T11:59:45","guid":{"rendered":"https:\/\/help.peacedoorball.blog\/de\/?p=429"},"modified":"2025-05-16T11:59:45","modified_gmt":"2025-05-16T11:59:45","slug":"so-deaktivierst-du-kollisionen-fuer-spieler-in-roblox-studio-der-komplette-leitfaden","status":"publish","type":"post","link":"https:\/\/help.peacedoorball.blog\/de\/so-deaktivierst-du-kollisionen-fuer-spieler-in-roblox-studio-der-komplette-leitfaden\/","title":{"rendered":"So deaktivierst du Kollisionen f\u00fcr Spieler in Roblox Studio: Der komplette Leitfaden"},"content":{"rendered":"<h2>Wie man Kollisionen bei Spielern in Roblox Studio ausschaltet \u2014 Ganz ehrlich Version<\/h2>\n<p>Falls du schon mal in Roblox Studio eingestiegen bist, hast du vielleicht bemerkt, dass die Spieler standardm\u00e4\u00dfig einfach ineinander prallen. Das soll auch so sein \u2013 zum Testen, Debuggen und damit alles realistisch wirkt. Manchmal willst du aber eben, dass die Charaktere einfach durcheinander hindurchgehen, besonders bei speziellen Spielmodi oder wenn du eine verr\u00fcckte Mechanik testen m\u00f6chtest. Die Suche nach dem Knopf, um diese Kollisionen auszuschalten, ist nicht ganz trivial. Ich habe eine Weile experimentiert, durch Foren gest\u00f6bert und die offiziellen Dokumente durchforstet, bis ich es endlich gefunden habe. Hier teile ich, was bei mir funktioniert hat, um die Kollisionen zu deaktivieren \u2013 denn ehrlich gesagt, versteckt sich die Einstellung ziemlich tief im Explorer oder in Scripts und ist nicht auf Anhieb sichtbar.<\/p>\n<h3>Erste Schritte in Roblox Studio<\/h3>\n<p>Zuerst \u00f6ffnest du dein Roblox-Studio-Projekt. Stelle sicher, dass das Explorer-Fenster aktiviert ist \u2013 falls nicht, geh zu <strong>Ansicht<\/strong> &gt; <strong>Explorer<\/strong>. Manchmal ist es versteckt, und du merkst gar nicht, dass es nicht angezeigt wird. Es lohnt sich also, doppelt nachzusehen. Wenn du Shortcuts magst, funktionieren bei mir <kbd>Alt + V<\/kbd> gefolgt von <kbd>X<\/kbd>. Das Explorer-Fenster zeigt alle Objekte in deiner Spiel-Hierarchie an \u2013 genau dort musst du sein, um die Einstellungen umzuschalten.<\/p>\n<p>Als N\u00e4chstes suchst du nach <code>ServerScriptService<\/code>. Falls es nicht sichtbar ist, expandiere deinen Explorer komplett. Oft ist es minimiert oder versteckt, und dann fragst du dich, wo du den Code \u00fcberhaupt platzieren sollst. Klicke mit der rechten Maustaste auf <code>ServerScriptService<\/code>, w\u00e4hle <strong>Objekt einf\u00fcgen<\/strong> &gt; <strong>Script<\/strong>. Du kannst es zum Beispiel <code>PlayerCollisionDeactivator<\/code> nennen, damit du beim n\u00e4chsten Mal direkt wei\u00dft, was Sache ist. Dann kopierst du den Code dort rein \u2013 das ist der letzte Schritt, um die Kollisionen zuverl\u00e4ssig zu unterbinden.<\/p>\n<h3>Der Code zum Deaktivieren der Kollisionen<\/h3>\n<p>Hier ist, was ich benutzt habe. Es wirkt vielleicht etwas grob, funktioniert aber zuverl\u00e4ssig. Es durchl\u00e4uft alle Spieler und toggelt f\u00fcr jedes Paar die <code>CanCollide<\/code>-Eigenschaft. Es ist keine elegante L\u00f6sung, aber f\u00fcr Tests reicht es vollkommen:<\/p>\n<p>lua<br \/>\n&#8212; Kollisionen zwischen Spielern ausschalten<br \/>\nlocal Players = game:GetService(&#8222;Players&#8220;)<br \/>\nlocal function setCollision(enable)<br \/>\n    for _, player in pairs(Players:GetPlayers()) do<br \/>\n        local character = player.Character<br \/>\n        if character and character:FindFirstChild(&#8222;HumanoidRootPart&#8220;) then<br \/>\n            local hrp = character.HumanoidRootPart<br \/>\n            &#8212; Gehe alle anderen Spieler durch<br \/>\n            for _, otherPlayer in pairs(Players:GetPlayers()) do<br \/>\n                if otherPlayer ~= player then<br \/>\n                    local otherChar = otherPlayer.Character<br \/>\n                    if otherChar and otherChar:FindFirstChild(&#8222;HumanoidRootPart&#8220;) then<br \/>\n                        local otherHrp = otherChar.HumanoidRootPart<br \/>\n                        if enable then<br \/>\n                            &#8212; Zur\u00fcck auf normalen Kollisionsmodus<br \/>\n                            hrp.CanCollide = true<br \/>\n                            otherHrp.CanCollide = true<br \/>\n                        else<br \/>\n                            &#8212; Kollisions ausschalten, damit sie durchlaufen k\u00f6nnen<br \/>\n                            hrp.CanCollide = false<br \/>\n                            otherHrp.CanCollide = false<br \/>\n                        end<br \/>\n                    end<br \/>\n                end<br \/>\n            end<br \/>\n        end<br \/>\n    end<br \/>\nend<br \/>\n&#8212; Aufrufen mit false, um Kollisionen zu deaktivieren<br \/>\nsetCollision(false)\n<\/p>\n<p>Ich wei\u00df, das sieht ziemlich simpel aus \u2013 \u00fcberall durchgehen und <code>CanCollide<\/code> toggeln. Aber es ist erstaunlich zuverl\u00e4ssig, vor allem f\u00fcrs Testen. Wenn ein neuer Spieler hinzukommt, w\u00e4hrend die Kollisionen deaktiviert sind, solltest du <code>setCollision(true)<\/code> erneut ausf\u00fchren, um alles wieder normal zu machen. Au\u00dferdem solltest du im Hinterkopf behalten, dass diese Methode mit <a href=\"https:\/\/developer.roblox.com\/en-us\/api-reference\/class\/PhysicsService\" target=\"_blank\">PhysicsService<\/a> oder Kollision-Gruppen konfligieren kann. Das hat bei mir eine Weile gedauert, herauszufinden. Du kannst auch versuchen, die Kollisionsgruppen direkt zu \u00e4ndern, aber f\u00fcr einen schnellen Schalter hat dieses kurze Skript bei mir gut funktioniert.<\/p>\n<h3>Testen und letzte Feinheiten<\/h3>\n<p>Wenn du den Code eingef\u00fcgt hast, schlie\u00dfe das Script meist wieder \u2013 manchmal vergesse ich es und lasse alle Objekte offen, was die Fehlersuche erschwert. Stelle sicher, dass du das Spiel startest (mit <strong>Start<\/strong> oder <strong>Play<\/strong>) und teste dann, ob du dich mit zwei Charakteren bewegen kannst. Wenn alles passt, gehen sie einfach durcheinander, ohne sich zu blockieren oder anzusto\u00dfen. Funktioniert es nicht, \u00fcberpr\u00fcfe, ob das Script am richtigen Ort ist \u2013 manchmal landet es im falschen Ordner oder ein Tippfehler st\u00f6rt. Aber meistens sind es Kleinigkeiten, die den Unterschied machen.<\/p>\n<h3>Wichtige Hinweise &amp; Tipps<\/h3>\n<p>Diese Methode ist auf jeden Fall eine kleine Notl\u00f6sung. Roblox bietet nicht wirklich eine einfache eingebaute M\u00f6glichkeit, Kollisionen per Schalter umzuschalten. Wenn du mit <strong>PhysicsService<\/strong> oder Kollision-Gruppen arbeitest, ist es meistens besser, diese richtig einzurichten, vor allem bei komplexeren Spielen. Das hier genutzte Skript kann bei gr\u00f6\u00dferen \u00c4nderungen im Spiel durcheinanderkommen, etwa wenn andere Scripts <code>CanCollide<\/code> manipulieren oder wenn neue Spieler dazukommen, weshalb du dann erneut <code>setCollision(true)<\/code> aufrufen solltest, um wieder alles zu aktivieren.<\/p>\n<p>Denke daran: Das Deaktivieren der Kollisionen ist vor allem f\u00fcr Debugging oder spezielle Mechaniken n\u00fctzlich. Im regul\u00e4ren Spielverlauf solltest du sie wieder aktivieren, damit alles wie gewohnt funktioniert. Du kannst auch eine Schaltfl\u00e4che oder einen Admin-Befehl einrichten, um das w\u00e4hrend des Spiels umzustellen \u2013 praktisch, wenn du zwischen verschiedenen Modi wechseln m\u00f6chtest.<\/p>\n<p>Fazit: Bevor du fertig bist, kontrolliere folgendes:<\/p>\n<ul>\n<li>Der Script-Standort ist in <code>ServerScriptService<\/code> oder an einer passenden Stelle auf Serverseite.<\/li>\n<li>Du hast das Spiel nach \u00c4nderungen am Script tats\u00e4chlich gestartet.<\/li>\n<li>Teste mit mehreren Spielern oder NPCs, um sicherzugehen, dass die Kollisionen wirklich toggeln.<\/li>\n<li>Bei Problemen pr\u00fcfe auf Tippfehler oder ob dein Spiel mit eigenen Kollision-Gruppen arbeitet, die das Ganze \u00fcberschreiben k\u00f6nnten.<\/li>\n<\/ul>\n<p>Ich hoffe, das hilft dir weiter \u2013 hat mich auch eine Weile gekostet, bis ich es durchblickt habe. Vielleicht erspart dir das ja einige Stunden Sucherei. Viel Erfolg und happy scripting!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wie man Kollisionen bei Spielern in Roblox Studio ausschaltet \u2014 Ganz ehrlich Version Falls du schon mal in Roblox Studio eingestiegen bist, hast du vielleicht<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-429","post","type-post","status-publish","format-standard","hentry","category-hilfe"],"_links":{"self":[{"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/posts\/429","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/comments?post=429"}],"version-history":[{"count":0,"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/posts\/429\/revisions"}],"wp:attachment":[{"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/media?parent=429"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/categories?post=429"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/tags?post=429"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}