unity中自己做乙個滑動搖桿

2021-08-28 04:11:24 字數 1742 閱讀 3904

你可能會問為什麼unity  easytouch 外掛程式, 還要自己做。是因為這個外掛程式太大了 有17m (在不刪除自己用東西的情況下,打包也會將沒有使用的過濾掉)

還很好做~  所以就將這個放進來 ,這個只是乙個簡單的搖桿實現,僅此而已,不過具體的開發就要字跡繼續去寫相關的**了!

廢話不多說直接上教程

首先需要建立乙個image 然後你可以吧他放下左下角。再往這個image(起名叫jointed)新增乙個元件 叫做 eventtrigger的元件 ,然後再往這個image下面新增上乙個image(起名叫dian) 作為小撥桿。然後建立乙個指令碼 名字叫 gametouchevent

然後下面是**

using unityengine;

using unityengine.ui;

using unityengine.eventsystems;

public class gametouchevent :eventtrigger

//開始在螢幕上滑動

public override void ondrag(pointereventdata data)

else

}//這個事件停止在螢幕上滑動

public override void onenddrag(pointereventdata data)

//下面的這些事件都可以使用哦~ 如果你想做出更多不同或者更細緻的東西

public override void onbegindrag(pointereventdata data)

public override void ondrop(pointereventdata data)

public override void oncancel(baseeventdata data)

public override void ondeselect(baseeventdata data)

public override void oninitializepotentialdrag(pointereventdata data)

public override void onmove(axiseventdata data)

public override void onpointerclick(pointereventdata data)

public override void onpointerdown(pointereventdata data)

public override void onpointerenter(pointereventdata data)

public override void onpointerexit(pointereventdata data)

public override void onpointerup(pointereventdata data)

public override void onscroll(pointereventdata data)

public override void onselect(baseeventdata data)

public override void onsubmit(baseeventdata data)

public override void onupdateselected(baseeventdata data)

}

希望可以幫助你~

如何自己做乙個包

這周自己做了乙個包,是第一次嘗試,遇到了很多問題,在解決過程中也學到了很多東西 首先第一步要了解包的結構 首先先輸入 import sys用於把自己的包加入到路徑中 project module1 init py a.py b.py module2 init py c.py d.py init py...

如何做乙個滑動的功能?

在實際的移動應用程式互動方式中,最常見的就是滑動操作。像左右滑動切換頁面,手指張開來放大等,都是由滑動操作來完成的。tap對應點選操作,還提供了longtap來支援長按操作,這些都比較簡單,就不多做講述。touchmove對應滑動操作,通過bindtouchmove即可響應滑動操作。js page ...

自己動手做乙個docker base images

一般在手寫dockerfile 的時候 第一句都是form 乙個base image 今天來動手打乙個很簡單的base iamge 看一下 1.統一環境 docker 版本 docker version client version 18.09.0 api version 1.39 go versi...