一種基于Unity3D模擬旋鈕操作的方法

基本信息

申請?zhí)?/td> CN202111347375.1 申請日 -
公開(公告)號 CN113961130A 公開(公告)日 2022-01-21
申請公布號 CN113961130A 申請公布日 2022-01-21
分類號 G06F3/0486(2013.01)I;G06F3/04847(2022.01)I;G06F3/04845(2022.01)I;G06T19/00(2011.01)I 分類 計算;推算;計數(shù);
發(fā)明人 楊友東;唐光宇;閆乃永;盧學明 申請(專利權(quán))人 寶寶巴士股份有限公司
代理機構(gòu) 北京易捷勝知識產(chǎn)權(quán)代理事務所(普通合伙) 代理人 蔡曉敏
地址 350000福建省福州市倉山區(qū)建新鎮(zhèn)西三環(huán)路18號金山橘園工業(yè)園區(qū)項目A
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種基于Unity3D模擬旋鈕操作的方法,包括:S1、獲取模擬旋鈕中心點在屏幕上的坐標p0;S2、獲取用戶點擊屏幕拖動模擬旋鈕的初始點擊位置的坐標p1,并獲取用戶點擊屏幕拖動模擬旋鈕的一幀后拖動位置的坐標p2;S3、計算坐標p0指向坐標p1的向量v0(x0,y0),并計算坐標p0指向坐標p2的向量v1(x1,y1),根據(jù)向量v0的向量坐標和向量v1的向量坐標計算得到向量v0和向量v1之間的夾角θ;S4、將向量v0和向量v1進行叉乘計算得到向量n0,根據(jù)向量n0計算模擬旋鈕的旋轉(zhuǎn)方向,控制模擬旋鈕按照旋轉(zhuǎn)方向和夾角θ進行旋轉(zhuǎn);S5、判斷用戶點擊屏幕拖動模擬旋鈕的操作是否結(jié)束,若否,將坐標p2的值賦給坐標p1,返回S2。計算方法簡單實用,實現(xiàn)了模擬旋鈕旋轉(zhuǎn)的“跟手”操作。