服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - C# - Unity实现简单虚拟摇杆

Unity实现简单虚拟摇杆

2022-08-31 16:03ancoloo C#

这篇文章主要为大家详细介绍了Unity实现简单虚拟摇杆,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Unity虚拟摇杆的简单实现代码,供大家参考,具体内容如下

简单的Unity虚拟摇杆实现,有详细注释。

Game界面

Unity实现简单虚拟摇杆

Inspector界面

Unity实现简单虚拟摇杆

摇杆脚本

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
public class YaoGanCtrl : MonoBehaviour, IBeginDragHandler, IDragHandler, IEndDragHandler
{
 public RectTransform diPan;
 public RectTransform anNiu;
 public Vector2 direction;
 Vector2 startPos;
 public float moveRange;
 
 public void OnBeginDrag(PointerEventData eventData)
 {
 //获取中心按钮的初始位置
 startPos = anNiu.position;
 }
 
 public void OnDrag(PointerEventData eventData)
 {
 //计算摇杆方向
 Vector2 newDir = eventData.position - startPos;
 //计算活动范围的半径
 float r = Mathf.Clamp(newDir.magnitude, -moveRange, moveRange);
 //获取摇杆的单位方向
 direction = newDir.normalized;
 //设置中心按钮位置
 anNiu.position = startPos + direction * r;
 }
 
 public void OnEndDrag(PointerEventData eventData)
 {
 //重置中心按钮位置
 anNiu.position = startPos;
 //重置单位方向
 direction = Vector2.zero;
 }
 
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/qq354886391/article/details/86763419

延伸 · 阅读

精彩推荐
  • C#C# 设计模式之单例模式归纳总结

    C# 设计模式之单例模式归纳总结

    这篇文章主要介绍了C#设计模式之单例模式实例讲解,本文讲解了单例模式的定义、单例模式的优缺点,需要的朋友可以参考下...

    wbb10162021-12-31
  • C#C#实现FTP客户端的案例

    C#实现FTP客户端的案例

    这篇文章主要为大家详细介绍了C#实现FTP客户端的小案例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    飞翔的月亮3992022-01-17
  • C#C#实现五子棋游戏

    C#实现五子棋游戏

    这篇文章主要为大家详细介绍了C#实现五子棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    steveliu139452022-02-19
  • C#C#无损压缩图片

    C#无损压缩图片

    本文主要介绍了C#无损压缩图片的相关知识。具有很好的参考价值。下面跟着小编一起来看下吧...

    漫天行3572021-12-31
  • C#C#统计C、C++及C#程序代码行数的方法

    C#统计C、C++及C#程序代码行数的方法

    这篇文章主要介绍了C#统计C、C++及C#程序代码行数的方法,较为详细的分析了C#统计文本文件的原理与相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参...

    北风其凉7842021-10-19
  • C#C#简单输出日历的方法

    C#简单输出日历的方法

    这篇文章主要介绍了C#简单输出日历的方法,涉及C#针对日期与时间的简单操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下...

    dongfengkuayue4942021-10-29
  • C#C#实现DataSet内数据转化为Excel和Word文件的通用类完整实例

    C#实现DataSet内数据转化为Excel和Word文件的通用类完整实例

    这篇文章主要介绍了C#实现DataSet内数据转化为Excel和Word文件的通用类,涉及C#中DataSet控件的使用及Excel和Word文件的相关操作技巧,需要的朋友可以参考下...

    雨竹10752021-11-26
  • C#详解C#正则表达式Regex常用匹配

    详解C#正则表达式Regex常用匹配

    这篇文章主要介绍了C#正则表达式Regex常用匹配,利用Regex类实现验证,感兴趣的小伙伴们可以参考一下...

    柔城9342021-11-05