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

功能效果展示

运行环境

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. 玩家的背包,例如工具里面的。_

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值