点击按钮时克隆和拖动模型 ROBLOX [LUA]?

我已经想了很久,只是不知道从哪里开始。我是这门语言的新手,不断学习中,但对我来说有点困难。但是我已经建立了我自己的定制角色,花了我两个星期的时间。不管怎样,我的问题是,举个例子,如果我有一个按钮,并且我点击它,一个模型会被复制,我可以拖拽那个模型并放置在附近的任何地方。我可以使用什么可能的方法来实现这个?

点赞
用户4771095
用户4771095

首先,我建议您在以后有任何问题时,请前往https://scriptinghelpers.org/

现在,回到您的问题,要克隆模型,您应该使用mouse.Target.Parent:Clone()或GetTopParent(mouse.Target)函数在我的函数库中(您可以在此处获取;http://www.roblox.com/item.aspx?id=244244638)。

然后将模型放入工作区并MakeJoints()。

下一步是移动模型,这可能有些棘手,但最简单的方法是在mouse.Moved上使用model:MoveTo(mouse.Hit.p)(但可能有一些bug)。

另一种移动方法是使用Handles类,但我不太熟悉它,所以您必须自己解决这个问题。

为了使第一种方法不那么buggy,我建议采取以下措施:

model:MoveTo(mouse.Hit.p.X,mouse.Target.Position.Y + (model:GetExtentsSize()。Y / 2),mouse.Hit.p.Z)

但是,您必须设置鼠标忽略模型,我无法提供太多帮助。

2015-05-31 02:12:50