Как заставить кирпич умереть, а потом взорваться? - PullRequest
0 голосов
/ 25 ноября 2018

Я пытаюсь заставить деталь умереть, но я точно не знаю, как это сделать.Может кто-нибудь указать мне правильное направление, пожалуйста.

1 Ответ

0 голосов
/ 28 ноября 2018

"часть умереть", что ты имеешь в виду, что-то вроде того, чтобы сделать это исчезнуть?убери это?уничтожьте это?заставить его взорваться и исчезнуть?

Не волнуйтесь, мы доберемся до этого прямо сейчас.


Сделаем его исчезающим

Если вы хотите сделатьчасть просто исчезает, или, может быть, что-то более причудливое, например, когда она медленно становится прозрачной или исчезает, вы можете использовать эти коды.

Кроме того, попробуйте извлечь уроки из этих кодов!:)

Не очень причудливый способ

local part = nil; -- Change nil to the part object
part:Destroy();

Да, это все, что нужно делать "не очень причудливым образом"!

Причудливый путь

local part = nil; -- Same thing here!
local alpha = 30; -- Change this to the number of ticks before the part turning completely transparent.
for i = 1, alpha do
    part.Transparency = part.Transparency + 1/30;
    wait();
end;
part.Transparency = 1;

Да, вот и все!это довольно просто сделать эти вещи.Теперь давайте перейдем к следующим методам!


Удаление его

Это самый простой метод, он фактически такой же, как первый, который я вам показал.

local part = nil; -- Change nil to the part object
part:Remove();

Уничтожение

Этот метод, опять же, такой же, как показанный выше, только то, что мы заменим: Remove () на: Destroy ().: Destroy () обычно используется чаще, возможно, из-за его эффективности.

local part = nil; -- Change nil to the part object
part:Destroy();

Делать все это довольно легко, даже если у вас нет большого опыта в RBLX_Lua или Lua.


Заставить его взорваться и исчезнуть

Хорошо, есть два способа сделать это.Оба создают взрыв, но один заставляет деталь исчезать со временем, почему бы и нет?

Заставить его взорваться, а затем исчезнуть только

local part = nil; -- Same here, change this variable to the part object.
local ex = Instance.new("Explosion", workspace);
ex.Position = part.Position;

part:Destroy();

Взрыв и медленное исчезновение

local part = nil; -- Again, change nil to the actual part object.
local ex = Instance.new("Explosion", workspace);
ex.Position = part.Position;

for i = 1, 30 do
    part.Transparency = part.Transparency + 1/30;
    wait();
end;
part:Destroy();

Это должно быть все, что вам нужно знать на данный момент, я постарался сделать его максимально простым и понятным, учитывая, что вы совершенно новичок в Roblox LuaНадеюсь, вы извлечете уроки из этого.

Кроме того, помните, что существует множество, почти бесконечных способов сделать одно и то же, но я представил вам самые простые и короткие (в строках).

Также, добро пожаловать в сообщество переполнения стека!Надеюсь, вы прекрасно провели время здесь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...