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

功能效果展现

运行环境

Win7,Win8,Win10html

Reworld版本 体验版redis

vc_redist.x64 运行环境api

针对零基础读者的补充

下载安装 Reworld对应版本工具

Reworld官网连接:http://www.reworlder.com/spa

Reworld创做者之家论坛:http://bbs.reworlder.comcode

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

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

redist.x64下载连接blog

思路分析

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

功能搭建

1、零件搭建过程
1.首先咱们须要在工做区里建立一个自定义零件。以下图所示:

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

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

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

相关文章
相关标签/搜索