功能效果展示
運行環境
Win7,Win8,Win10
Reworld版本 體驗版
vc_redist.x64 運行環境
針對零基礎讀者的補充
下載安裝 Reworld對應版本
Reworld官網鏈接:http://www.reworlder.com/
Reworld創作者之家論壇:http://bbs.reworlder.com
下載後安裝後註冊賬號打開空地圖
下載安裝 vc_redist.x64.rar運行環境
思路分析
想要實現點擊零件會變大的功能,首先我們需要獲取到鼠標的座標,當我們鼠標左鍵點擊的時候,觸發一個事件,把零件的尺寸變大,因此我們只需要在玩家初始化裏創建一個客戶端腳本,就能實現以上的功能了。
功能搭建
一、零件搭建過程
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. 玩家的揹包,例如工具裏面的。
好了,接下來我們開始遊戲,用鼠標點擊貓貓,貓貓就會隨着我們點擊而不斷變大啦。如果有什麼問題或者有更好的實現方式,大家可以在下方積極交流討論,我們也會參與進來和大家一起分享經驗,期望能和大家共同進步~~