一种基于Unity3D模拟旋钮操作的方法
基本信息

| 申请号 | 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 | 分类 | 计算;推算;计数; |
| 发明人 | 杨友东;唐光宇;闫乃永;卢学明 | 申请(专利权)人 | 宝宝巴士股份有限公司 |
| 代理机构 | 北京易捷胜知识产权代理事务所(普通合伙) | 代理人 | 蔡晓敏 |
| 地址 | 350000福建省福州市仓山区建新镇西三环路18号金山橘园工业园区项目A | ||
| 法律状态 | - | ||
摘要

| 摘要 | 本发明涉及一种基于Unity3D模拟旋钮操作的方法,包括:S1、获取模拟旋钮中心点在屏幕上的坐标p0;S2、获取用户点击屏幕拖动模拟旋钮的初始点击位置的坐标p1,并获取用户点击屏幕拖动模拟旋钮的一帧后拖动位置的坐标p2;S3、计算坐标p0指向坐标p1的向量v0(x0,y0),并计算坐标p0指向坐标p2的向量v1(x1,y1),根据向量v0的向量坐标和向量v1的向量坐标计算得到向量v0和向量v1之间的夹角θ;S4、将向量v0和向量v1进行叉乘计算得到向量n0,根据向量n0计算模拟旋钮的旋转方向,控制模拟旋钮按照旋转方向和夹角θ进行旋转;S5、判断用户点击屏幕拖动模拟旋钮的操作是否结束,若否,将坐标p2的值赋给坐标p1,返回S2。计算方法简单实用,实现了模拟旋钮旋转的“跟手”操作。 |





