如何做一個點擊會變大的貓貓

功能效果展示

 

運行環境

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

 

好了,接下來我們開始遊戲,用鼠標點擊貓貓,貓貓就會隨着我們點擊而不斷變大啦。如果有什麼問題或者有更好的實現方式,大家可以在下方積極交流討論,我們也會參與進來和大家一起分享經驗,期望能和大家共同進步~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章