בנו משטח
חלק מהיחידה תכנות משחקים ב-Roblox במסלול ה-Lua של Coddy. שיעור 4 מתוך 24.
גם סקריפטים יכולים לבנות את העולם. Instance.new יוצר אובייקט חדש, ומגדירים את המאפיינים שלו לפני שמכניסים אותו למשחק:
local ball = Instance.new("Part")
ball.Name = "Ball"
ball.Shape = Enum.PartType.Ball
ball.Position = Vector3.new(0, 20, 0)
ball.Parent = workspaceחלק חדש לא נמצא בעולם עד שמגדירים את Parent שלו ל־workspace. הגדרת Parent בסוף פירושה שהחלק מופיע כשהוא כבר מוכן.
חלק חדש גם אינו מעוגן: כוח הכבידה מושך אותו למטה והוא נופל. הכדור שלמעלה נופל מגובה 20 אל הקרקע. חלק עם Anchored = true נשאר בדיוק במקום שבו הצבת אותו, וזה מה שצריך עבור רצפות, קירות ומשטחים.
אתגר
קלהפעם אין גשר בכלל. הסקריפט שלך פועל ב־ServerScriptService ובונה אחד.
צור Part חדש ש:
- נקרא
Platform - יש לו Size של
6, 1, 28ו־Position של0, 10, 0 - לא נופל
- נמצא בעולם
לחץ על Play וחצה אותו, ואז לחץ על Check.
נסו בעצמכם
local platform = Instance.new("Part")
-- 1. תן לו את השם Platform
-- 2. גודל ומיקום
-- 3. מנע ממנו ליפול
-- 4. הצב אותו בעולם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה תכנות משחקים ב-Roblox
תרגלו בעצמכם: קומפיילר Lua אונליין