Vector 3 И CFrame в Роблокс студио #4| Roblox Studio Скриптинг Remastered |
2022 ж. 5 Нау.
105 897 Рет қаралды
В этом пятиминутном уроке вы узнаете базовые основы измерения координат, и как ими пользоваться. Иначе можно сказать, вы познакомитесь с Vector3 и CFrame, и вы обретёте навыки, которые обязательно пригодятся при работе с местоположением объектов в Roblox studio. Обязательно поддержи видео лайком и напиши комментарий, если помог. Буду рад!
Мой дискорд сервер - / discord
Телеграм - t.me/FGOT_Official
Моя игра - www.roblox.com/games/4788374461
Моя роблокс группа - www.roblox.com/groups/4799990
Роблокс группа моей студии - www.roblox.com/groups/11212106
Благодаря тебе я теперь работаю программистом в Microsoft!!!!! Спасибо тебе огромное!!!!
Я круче, я уехал за границу и устроился главным директором в компании Apple
@@Alex_34 Ты не реален! Уйди из моей головы!
Рил спс я тебе работаю в компании Tesla уборщиком
@@mxivnv не обязан
А я в ubisoft
Фгот, ты за мной следишь?! У меня появилась эта проблема, и тут сразу же ты! Магия вне хогратса! 🙃🙃🙃
У меня тоже
Ты лучший! Видео стали выходить чаще! Это реально круто!)
Ураааааааа ещё одно новое видео!
FGOT, Лучший. Учился по многим видео, в итоге могу сделать почти целую игру со своей экономикой и механикой. - Спасибо тебе.
Спасибо, как для начинающего строителя-программиста мне очень нужно такое
FGOT: Возрождение легенды
Фгот, ты герой дня для меня! Я тут делаю симулятор кораблекрушения, и твои советы по повороту партов для меня на вес золота!
можно протестить? просто тоже делаю
@@shishmakaka1 я сейчас на игру подзабил, но можно, почему бы и нет?
@@shishmakaka1 вот ссылка на трейлер, а под ним ссылка на игру. kzhead.info/sun/ZK-DkZR_foqvmIk/bejne.html
Оооо 4 часть наконецто
Пасибо за новый ролик, долго ждал его, и ещё можешь оставить ссылку на фоновую музыку
Привет. Можешь сделать гайд как сделать турель, управляемую мышкой. Как на танке? Я пытался сделать это через функцию сифрейма, когда один предмет следит за другим. В моём случае это был обычный парт, который следил за позицией мыши на экране. Но получилась какая-то ерунда
СПАСИБО!!!!! ТЕПЕРЬ Я ДЕЛАЮ ХОРРОР ИГРУ!
Фгот почему сейчас у моделек не работает CFrame?
Бро, а когда продолжение по теме CFrame? Рил оч важная тема!
СПАСИБО ТЕБЕ БОЛЬШОЕ
Кароче, вот сфрейм, он классный, конец видео, спасибо очень полезная информация!!!!!
Ты лучше чем гугл я искал эту тему 3 часа и не нашел
хороший гайд. но я это уже давно знал. сделай в след. видео чтобы парт к примеру крутился. то есть просто умножать CFrame
О
Для этого надо использовать for? Я просто в нём не разбираюсь(
Я уже жду следующий туториал по скриптам:)
тоже АВТОР ПЖ СДЕЛАЙ НОВУЮ ЧАСТЬ СКРИПТИНГОВ пж
Хороший гайд. Кстати: ВЕРНИ ФГОТА!!!
ура легендарная музыка!
ти мне сильно помог теперь я знаю не много язик lua ещё раз спасибо
Капец, давно тебя смотрела. И сейчас вспомнила, У ТЕБЯ ТАК ГОЛОС ПОМЕНЯЛСЯ!!!!
дааа. и серьезнее он стал
Легенда Ютуба проснулась
Можешь потом рассказать как сделать так чтобы можно было куда-то перетащить картинку например из инвентаря в другое место и чтобы что-то произошло
Пока я смотрю эти видео, мне кажется что я становлюсь умнее с каждой секундой
Фгот, нельзя ли попасть к тебе в видео? Допустим тема 'билд баттл' или что-то подобное.?
спасибо что помог я теперь сделал бегающий парт
ты помог мне сделать игру!!!! спасибо!!!!😀😇с меня лайк и подписка
Спасибо я остановился на этом уроке я меньше чем за день даже меньше чем за час.
Привет а можешь сказать возможно ли сделать плавный оборот или движение объекта с помощью CFRAME? Если можно то как?
Цикл + wait
Привет Фгот.Как сделать так чтобы Взаимодействие с одним партом изменяло другой парт.Я пытался это делать с if и else но наверное это не то.Скажи пожалуйтса.
Решил посмотреть старый видос и там был другой человек. Теперь я понял что такое жизнь
Когда следующие видео;-;? Я не панимать как взаимодействовать с персонажем, я хочу что-то сделать но не могу вникнуть;-; Пожалуйста сделай ещё туториал;-;
С CFrame все примерно понятно, засчет первого скрипт паренту присваивается область в которой стоит призрак, но что со скриптом, например while true do, он повторяет действие например каждую секунду меняет цвет, но если мне нужно чтобы через определенное время ,например 10 секунд, он перестал менять цвет, чтобы сработала команда if и elseif и смогло изменить цвет блока на котором стоит определенное значение в local?
А где находится параметр Rotation?
А какое сочетание клавиш использовать, чтобы возвращать парт на место?
вопрос один как прибавить к текущему размеру парта допустим 1 через Vector3 не получается
фгот я бы хотел спросить про то как передвигать блок плавно через легкие скрипты
можешь объяснить как с помощью CFrame перемешать модели из 10+ Part, просто у меня никак не получается
подскажи что обозначает Parent да видос старый но все же
Найс видео , только зачем нужен game.Parent ?
А можно как то сделать анимацию походки с помощью этого, если кто то знает объясните пж очень нужно для игры
Ждём новие уроки по скриптам!
FGot, у меня не получилось, я модельку машины взял, но она стоит на одном месте, не смотря на CFrame, подскажи что делать
Зделай продолжение умоляю у тебя хорошо виходит.
Наконец-то..
Привет.Можно скриптом изменить массу предмета,при этом не меняя объем и форму предмета ?
А как сделать так что-бы он телепортировался к этой вещи когда например нажали кнопку?
А как изменить размер GUI элемента (к прмиеру кнопки)? Я часто видел в различных режимах, что при наведении на кнопку, она плавно увеличивается, а отводя курсор она уменьшается до прежних значений. Очень хотелось бы узнать как такое сделать.
посмотри обучения на ютубе (tweenservice)
Привет если ты понимаешь вектор форс и ТД сделай видио про это, будет очень полезно
А как изменить ориентацию у модели в которой 150+ партов, моделей и т.д.?
сделай пж туториал как сделать чтобы 2 анимации для npc шли по очереди
Fgot, я хотел спросить,как ты изучал программирование? Мне для начало очень нужно, заранее спасибо:333)
он просто смотрел ролики у 2 леток
Документация
для более удобной записи ты можешь написать переменную которая будет содержат script.Parent и тогда просто писать переменную и уже то что хочешь делать с объектом это делает код более читаемым вот пример кода: local Parent = script.Parent; Parent.Position = Vector3.new(); Parent.Rotation = Vector3.neq();
Ошибка 3 строка 29 Символ Не известный параметр neq может быть вы имели ввиду new
прошу ответьте, а можешь показать или рассказать как сделать так, что бы парт двигался к точке и менять его скорость движения
+
Привет, у меня есть вопрос. На каком движке ты делал свою игру Обычная жизнь?
Скорее всего это был Юнити
что ещё лучше изучить после CFrame?
привет можешь помочь я хочу что бы вещи (тулы) спавнились рандомно по карте как это сделать?
ПЖ ЗАМЕТЬ, я хочу сделать так, допустим, при ломание камня киркой, игроку выдовались ресурсы
а как переместить персонажа а не парт?
фгот!! почему когда я пишу Cframe то у меня не запускается скрипт и пишет ошибку CFrame is not a valid member of Model "Workspace.DummyCFRAME"
Жду следующий урок
Можно по подробнее про группы? Я не понимаю что нужно написать чтобы передвинуть группу.
группа называется brick например script.parent.CFrame = workspace.prizrak.CFrame короче скрипт в группу эту суёшь
Туториал на CFrame пж
привет пожалуйста помоги с проблемой( мне нужно переместить "model" по кординатам x,y,z но в настройках "model" их нет а мне нужно переместить его с помощию скрипта что мне делать??? очень буду ждать ответа
CFrame - это невидимый параметр, как я помню. Он есть, но его не видно. Через скрипт можешь смело изменять ему CFrame или Vector3, вроде должно работать. В качестве позиции, поставь один парт, сделай его таких же размеров как и модель (Чтобы была очень похожа по размерам), а дальше, смотришь позицию у парта, и вставляешь в скрипт. Должно помочь
что делать если у меня не получается? Я весь скрипт списал до единой буковки но у меня парт на месте стоит
Спасибо теперь я сотрудник Пентагона его парроль : 27625183627538162515282шн27275у7цевгвнивнщиыщмыщнмырмыщомцзоцмщоцс92е96е28на
Пжжж гейм пасс, как сделать так когда ты его покупаешь что то тебе даётся
Когда будет битва подпищиков 4?
как переместить модель персонажа? (не игрока) мне нужно телепортировать врага (его модель, не нпс) в разные точки карты. Модель я передвинуть могу, врага полностью не могу. по отдельности выделять координаты каждой части тела модели я не хочу. Кто знает достаточно простой и быстрый ответ? (если можете, то кодом)
Передвигай HumanoidRootPart, поищи на форумах
Почему я пишу скрипт а парт остаёться на месте где его положили и не телепортируется
А там в скрипте не написанно,какой парт ты перемещаешь,я просто не понимаю.
FGOT, недавно начал с другом проект и возникли проблемы с вращением модели. Вкратце, моя модель крутится на 360 градусов по 0.5,0.0,0.0, однако, персонаж не стоит на модели, а спадает с неё. Как это пофиксить?
это уже скорее всего не скрипт виноват, уменьши скорость вращения
Если ты это читаешь то ответь, сервера игры будут держаться на моем пк или на роблоксовском?
Сервера в самом роблоксе а не на твоём компе, потянет 100%
как сделать пушку типо по вектору но рандом?
Fgot можешь рассказать как зделать передвижение объекта, парта и т.п. плавным.
tween service
люди а на какой части скрипт для анимации
Фгот можешь объяснить почему в скрипте ты написал script.Parent? И ещё я не понял script.Parent.CFrame = workspace.Prizrak.CFrame
script.Parent тупо удобнее, так как через workspace. нужно пролезть 1000-7 слоев, групп, и папок, а script.parent это просто то, в чём лежит скрипт(в данном случае парт)
Скрипт перент это удобнее, он даёт понять скрипту то что он от того блока в котором этот скрипт находится. Сийфреймом он поместил тот блок на местоположение блока "Призрак" (понятно объсянил?
@@SmileFace_off1 Понятно, только я это уже год назад забросил 😅
Здравствуй Фгот! сделай гайд как сделать так. что бы в инвентаре у персонажа могла находиться 1 вещь, а при поднятии 2-ой вещи 1-ая исчезала)
Тоже такая штука нужна
Есть вопрос: можно ли сделать активацию скрипта при нажатии на игровую кнопку?
вроде это функция называется
Прошу ответь, почему у меня не работает script.Parent.Position? Я все вроде правильно вписал, переписал несколько раз и все равно не работает, что делать?
Такая же проблема
Как сделать ПЛАВНОЕ перемещение с скриптом? Ну чтобы можно было поднимать игрока на платформе например.
это скорее не перемещение как в этом виде а нпс которому даешь функцию двигатся от 1 парта к 2
А почему когда в начале скрипта я пишу wait с любым количеством секунд, то сразу всё ломается и скрипт не срабатывает, а когда убираю то парт сразу тпается
wait(7) script.Parent.Position = Vector3.new(45, 11.5, 0) script.Parent.Rotation = Vector3.new(1, 1.5, 0) скрипт который не работает у меня
как узнать координаты игрока я не понимаю
У меня роблокс отказался от таково скрипта помоги
Сделай в след. видео как написать скрипт на вращение модели мне оч нужно :3
В продолжении темы CFrame обязательно будет! Но не в ближайшие пару видео, надо рассказать кое-что поважнее
@@FGOT Уже интересно 😯
Part.CFrame = Part.CFrame * CFrame.fromEulerAnglesXYZ(0.1, 0, 0) где 0.1 это скорость вращение чтобы он вращался эту строчку в цикл вставляешь и всё
Можете пожалуйста написать скрипт так чтоб моделька телепортировалась
Я так понимаю parent означает вещь в котором находится скрипт
Сейчас психовал и не мог понять почему мой блок не телепортируется, оказывается надо было писать скрипт под блоком...
Как сделать так, что бы цвет блока изменялся только тогда когда игрок нажимает на какой нибудь предмет в плэйсе?
изучи основы чтобы тебе было понятно, что да как, там уже очень легко сделать самому
пиздец у фгота голос изменился Сейчас же всё ещё 2018?
Привет фгот, ответь пожалуйста, как теперь найти БодиПозишен? Когда ищу его, его просто нету :(
Его заменили
@@KENT_UA На что?
@@mr.emerald1931 посмотри на офф сайте
@@KENT_UA скинь ссылку пожалуйста
у меня почему то скрипт не работает.
жду тутор на плавный Vector3 Cframe и другие изменения параметров
Cframe:lerp()
@@fl0mDev Что это значит? Я изменяю все пошагово. Тип: script.Parent.Position = Vector3.new(20,60,71) wait(0.1) script.Parent.Position = Vector3.new(20,60,72) wait(0.1) script.Parent.Position = Vector3.new(20,60,73) wait(0.1) script.Parent.Position = Vector3.new(20,60,74) end
@@ArafyiskiMapper Это тупо, можно сделать цикл в котором будет просто добавляться к какому-то значению Х Y Z по какой-то цифре
@@LambdaMediacore Я просто ещё почти не знаю как использовать Position и CFrame
@@ArafyiskiMapper игра умрет от такой оптимизации. К примеру: script.parent.transparency = 0.9 script.parent.transparency = 0.8 script.parent.transparency = 0.7 и т д... убьет твой пк к херам, но я слышал что можно уместить это всего в пару строчек одним значением, но я так и не понял как им пользоваться
а с модейлькой так у меня не работает
Есть тема для ролика: KlickDetector. К примеру: игрок кликает на парт и в таком случае позиция/прозрачность/ещё что-нибудь меняется
Это очень тупо делать. Функцию с ClickDetector знают почти все, даже если не знают, это всё ровно легко понять
@@ArafyiskiMapper Хз. Уже который раз пытаюсь сделать выдвижной ящик. Не работает нифига.
@@TovarischPodpivkovich Понятно, у меня тоже это не получается 🙃🙃
@@TovarischPodpivkovich Эт изи
local part = workspace.Твой Парт local clickDetector = part.ClickDetector clickDetector.MouseClick:Connect(function() part.СвойстваПарта = число или true/false end)
Что такое Parent? И как его использовать, и ещё, script.parent как это расшифровывается?
Слово "scrpt" обозначает объект скрипта, а "parent" в сочетании со скриптом обозначает уже объект, в котором находится этот объект (в данном случае скрипт) Например, есть такой путь: workspace > model > part > script script.parent будет обозначать part, а script.parent.parent уже workspace Лучше посмотри мои предыдущие гайды по скриптингу, я там объяснял и показывал :3
@@FGOT Слушай!! Я так понимаю, в роблокс студио не работает "Position", и скрипт "game.Parent.Position = Vector3.new(1,1,1)" не работает.. что делать? :) Что нужно писать вместо "Position"?
@@Matv3y4kaa пиши на сфрейме он луче намного
у меня CFrame не работает на моделях тоесть на парентах работает а на моделях нет. ктото может подсказать в чём проблема?
если ктото захочет спросить какой у меня скрипт то script.model.CFrame = workspace.pizda.CFrame model- первый обьект pizda- второй обьект (я его так назвал потому что я с этим передвижением возился 30 мин)
@@MOOKaka у меня он тоже не работает, если нашёл то можешь отправить рабочий скрипт?
Капец, я только что пол часа думал почему у меня не работает последний скрипт через 15 минут я понял что у меня просто пропадает Блок призрак с мира я думал типо почему он пропадает а оказалось что я просто забыл включить чтобы он не падал и я ж офнул колизию читобы сквозь можно было проходить в итоге он просто проваливался