Η γνώση του τρόπου απόκτησης πρόσβασης σε συντεταγμένες παικτών στο Roblox μπορεί να είναι μια περίπλοκη και σκοτεινή διαδικασία. Ωστόσο, εάν βρείτε έναν τρόπο να φτάσετε στις συντεταγμένες και να τις χειριστείτε, θα έχετε μια σταθερή βάση για να χρησιμοποιήσετε άλλες δημιουργικές λειτουργίες του παιχνιδιού και να δοκιμάσετε τις δεξιότητές σας προγραμματισμού.
Σε αυτό το άρθρο, θα σας δείξουμε πώς να βρείτε συντεταγμένες παικτών στο Roblox.
Πώς αποκτάτε συντεταγμένες στο Roblox;
Για να βρείτε συντεταγμένες χαρακτήρων, αντικειμένων και μερών, πρέπει να μάθετε πώς να γράφετε σενάριο Roblox Στούντιο . Αυτή η πλατφόρμα σάς δίνει τη δυνατότητα να δημιουργήσετε δικούς σας κόσμους και περιοχές και να τις προσαρμόσετε ανάλογα με τις προτιμήσεις σας.
πώς να αποθηκεύσετε ένα twitter gif
Καθώς γράφετε σενάριο, θα πρέπει να χρησιμοποιήσετε βασικές πληροφορίες που σας επιτρέπουν να μεγιστοποιήσετε τις δυνατότητες του σεναρίου στούντιο. Ένα καλό παράδειγμα τέτοιων δεδομένων είναι συντεταγμένες, δηλαδή θέσεις παίκτη.
Για να φτάσετε στη θέση ενός παίκτη (από την πλευρά του διακομιστή) θα χρειαστεί να μεταβείτε στην ιδιότητα χαρακτήρα του παίκτη. (player.Character). Αλλά πριν από αυτό, θα πρέπει να βρείτε το αντικείμενο του παίκτη. Μπορείτε να το κάνετε αυτό αποκτώντας το αντικείμενο του παίκτη τη στιγμή που μπαίνουν στο διακομιστή με ένα συνηθισμένο σενάριο κάπου στον Χώρο εργασίας σας.
Εάν το παιχνίδι σας διαθέτει μόνο έναν παίκτη, μπορείτε να τοποθετήσετε το αντικείμενο παίκτη στο κοντέινερ αντικειμένων σας. Αυτό το κοντέινερ είναι προσβάσιμο κάθε φορά που αναζητάτε την αξία του σε ένα από τα σενάρια του διακομιστή σας.
Για να απεικονίσει:
game.Players.PlayerAdded:Connect(function(player) workspace.Data.Player.Value = player end)
Το «Data» αντιπροσωπεύει ένα φάκελο που βρίσκεται στον Χώρο εργασίας σας και το «Player» αντιπροσωπεύει το κοντέινερ ObjectValue με τίτλο «Player» του οποίου σκοπός είναι να αποθηκεύσει το αντικείμενο του προγράμματος αναπαραγωγής.
Αλλά αυτός ο κωδικός δεν είναι η μόνη επιλογή σας. Μη διστάσετε να το ονομάσετε ή να το τροποποιήσετε ανάλογα με τις προτιμήσεις σας ή να τοποθετήσετε το αντικείμενο του παίκτη όπως θέλετε.
Αυτό το σενάριο εκτελείται μόλις ένας παίκτης εισέλθει σε ένα παιχνίδι. Στην περίπτωση ενός παιχνιδιού με έναν παίκτη, ο διακομιστής έχει μόνο έναν παίκτη. Ωστόσο, μπορείτε να τροποποιήσετε τον κωδικό έτσι ώστε να ακολουθείτε άλλους παίκτες με όποιον τρόπο θέλετε.
Για να φτάσετε στις ιδιότητες του παίκτη, μαζί με τη θέση του, αυτό θα μοιάζει με το κανονικό σας σενάριο:
local player = Workspace.Data.Player.Value - Παίρνει αντικείμενο παίκτη και το αποθηκεύει στη μεταβλητή 'player'
local var = player.Character.UpperTorso.Position - Παίρνει τη θέση vector3
πώς να αφαιρέσετε διπλότυπα από τις φωτογραφίες Google
Τι γίνεται με την επίτευξη μεμονωμένων συντεταγμένων;
Μπορείτε να αποκτήσετε πρόσβαση στις συντεταγμένες X, Y, Z με αυτόν τον τρόπο:
local varX = player.Character.UpperTorso.Position.X local varY = player.Character.UpperTorso.Position.Y local varZ = player.Character.UpperTorso.Position.Z
Εδώ, μπορείτε να χρησιμοποιήσετε το UpperTorso για να αντιπροσωπεύσετε το R15 Humanoids. Ως αποτέλεσμα, μπορεί να μην κάνει το τέχνασμα για μοντέλα Humanoid εκτός από το R15.
Μπορώ να επιλέξω άλλα μέρη του σώματος για παρακολούθηση;
Τα μέρη του σώματος που μπορείτε να ακολουθήσετε δεν προορίζονται μόνο για το UpperTorso. Δείτε πώς μπορείτε να αποκτήσετε πρόσβαση σε επιπλέον:
- Χρησιμοποιήστε το Developer Studio για να ανοίξετε το παιχνίδι σας.
- Ενώ το παιχνίδι είναι ανοιχτό, επιλέξτε StarterPlayer.
- Μεταβείτε στο HumanoidDefaultBodyParts (βρείτε το χρησιμοποιώντας την προβολή Explorer).
- Αυτό θα εμφανίσει μια λίστα με τα μέρη του σώματος που επιτρέπουν την παρακολούθηση.
(Συντελεστές: Derrick Bouchard - https://gamedev.stackexchange.com/users/138624/derrick-bouchard ).
Μπορείτε να χρησιμοποιήσετε συντεταγμένες για τηλεμεταφορά κάπου;
Τώρα που μάθατε πώς να αποκαλύπτετε συντεταγμένες στο Roblox, θα θελήσετε να μάθετε εάν υπάρχουν φανταστικές δραστηριότητες για τις οποίες μπορείτε να χρησιμοποιήσετε αυτήν τη γνώση. Για παράδειγμα, μπορείτε να διευκολύνετε την τηλεμεταφορά εάν έχετε ανακτήσει την τοποθεσία του δρομέα. Εδώ είναι ένας απλός τρόπος για να το κάνετε:
target = game.Players.LocalPlayer:GetMouse() .Hit x = target.X y = target.Y z = target.Z game.Players.LocalPlayer.Character:MoveTo(Vector3.new(x,y,z))
(Συντελεστές: συχνάz - https://www.roblox.com/users/234079075/profile ).
Πώς εκτελείται γενικά η τηλεμεταφορά στο Roblox;
Η τηλεμεταφορά είναι μακράν ένα από τα πιο χρήσιμα χαρακτηριστικά στο Roblox. Επιτρέπει στους παίκτες να μετακινούνται γρήγορα γύρω από μεγάλους χάρτες και έτσι επιτρέπουν πολύ περισσότερη αλληλεπίδραση.
Ωστόσο, η σωστή εκτέλεση μπορεί να είναι δύσκολη, ειδικά αν είστε νέοι στο σενάριο. Ένα από τα πιο κοινά προβλήματα που μπορεί να προκύψουν κατά την τηλεμεταφορά είναι η θραύση του μοντέλου. Για παράδειγμα, εάν χρησιμοποιήσατε το ακόλουθο σενάριο, θα διαχωρίζατε το κεφάλι από τον κορμό:
game.Workspace.Player.Torso.Position = Vector3.new(0, 50, 0)
Αντ 'αυτού, πρέπει να χρησιμοποιήσετε την ιδιότητα CFframe και τον τύπο δεδομένων CFframe. Έτσι μπορείτε να το κάνετε και να τηλεμεταφέρετε σωστά έναν παίκτη:
game.Workspace.Player.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(0, 50, 0))
Είναι δυνατή η τηλεμεταφορά όλων των παικτών;
Μπορείτε να τηλεμεταφέρετε όλους τους παίκτες σε χάρτη. Ωστόσο, πρέπει να είστε προσεκτικοί με τις θέσεις στόχου για να διατηρήσετε ανέπαφα τον κορμό των παικτών. Δείτε πώς φαίνεται ο κώδικας:
1. target = CFrame.new(0, 50, 0) --could be near a brick or in a new area 2. for i, player in ipairs(game.Players:GetChildren()) do 3. --Make sure the character exists and its HumanoidRootPart exists 4. if player.Character and player.Character:FindFirstChild('HumanoidRootPart') then 5. --add an offset of 5 for each character 6. player.Character.HumanoidRootPart.CFrame = target + Vector3.new(0, i * 5, 0) 7. end 8. end
Πολλή δουλειά οδηγεί σε πολλή διασκέδαση
Όλη η κωδικοποίηση που πηγαίνει στην εκτέλεση ενεργειών όπως η λήψη συντεταγμένων και η τηλεμεταφορά μπορεί να σας κάνουν να πιστεύετε ότι ο Roblox δεν αξίζει τον κόπο. Ωστόσο, η κωδικοποίηση σας επιτρέπει να ενορχηστρώσετε τα διακριτικά παιχνίδια και τις πραγματικότητές σας. Όχι μόνο αυτό είναι εξαιρετικά ικανοποιητικό μακροπρόθεσμα, αλλά μπορεί επίσης να μετατραπεί σε δραστηριότητα αναψυχής.
Έχετε δοκιμάσει το χέρι σας στην κωδικοποίηση στο Roblox; Πώς πήγε? Ενημερώστε μας στην παρακάτω ενότητα σχολίων;
google play στο amazon fire hd 10