如何做一个点击会变大的猫猫

功能效果展示

运行环境

Win7,Win8,Win10

Reworld版本 体验版

vc_redist.x64 运行环境

针对零基础读者的补充

下载安装 Reworld对应版本

Reworld官网链接http://www.reworlder.com/

Reworld创作者之家论坛:http://bbs.reworlder.com

下载后安装后注册账号打开空地图

下载安装 vc_redist.x64.rar运行环境

redist.x64下载链接

思路分析

想要实现点击零件会变大的功能,首先我们需要获取到鼠标的坐标,当我们鼠标左键点击的时候,触发一个事件,把零件的尺寸变大,因此我们只需要在玩家初始化里创建一个客户端脚本,就能实现以上的功能了。

功能搭建

一、零件搭建过程

1.首先我们需要在工作区里创建一个自定义零件。如下图所示:

2.在自定义零件导入一个猫猫的模型资源。如下图所示:

二、客户端脚本搭建过程

在玩家初始化——玩家初始化脚本下创建一个客户端脚本。如下图所示:

编写客户端脚本如下:

local function MyUpdate()
    local ray = WorkSpace.摄像机:ScreenToRay(Mouse.MousePosition) -- 根据鼠标点的位置创建一个rar
    --此句为不忽略新底板的代码
    --local e,p = WorkSpace:FindPartOnRay(ray) 
    local e,p = WorkSpace:FindObjOnRay(ray,WorkSpace.新底板) 
    if e then
            e.Scale = Vector3.New(e.Scale.x * 1.1,e.Scale.y * 1.1,e.Scale.z * 1.1) -- 将射线碰到的对象变大
    end
end    
 
Mouse.MouseButtonLeftDown:Connect(function() 
    MyUpdate()
end)

补充说明

1.什么是工作区?

工作区中的对象是会被可视化显示到3D场景中的,并且只有在工作区中的对象才会发生物理交互。

2.什么是客户端脚本?

只会在客户端执行的脚本,执行的逻辑和表现也只会在本地客户端展现;可在以下几个文件目录下自动执行,客户端脚本在“工作区”下不会自动执行,需要放在以下对象里面:
1. 客户端最先加载 。
2. 工作区中的角色模型玩家初始化中的角色初始化脚本,在运行后会自动移动到角色模型下。
3. 玩家列表中的玩家玩家初始化中的玩家初始化脚本,在运行后会自动移动到玩家下
4. 玩家玩家界面界面初始化的脚本,在运行后会自动移动到玩家界面下。
5. 玩家的背包,例如工具里面的。

好了,接下来我们开始游戏,用鼠标点击猫猫,猫猫就会随着我们点击而不断变大啦。如果有什么问题或者有更好的实现方式,大家可以在下方积极交流讨论,我们也会参与进来和大家一起分享经验,期望能和大家共同进步~~

发布了35 篇原创文章 · 获赞 2 · 访问量 5826

猜你喜欢

转载自blog.csdn.net/weixin_41987154/article/details/102794193
今日推荐