一種基于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)的“跟手”操作。 |
