博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UGUI 旋转时钟功能
阅读量:5256 次
发布时间:2019-06-14

本文共 938 字,大约阅读时间需要 3 分钟。

两种模式:

1.Screen Space-Overlay

public void OnDrag(PointerEventData eventData){
Vector2 targetDir = eventData.position - new Vector2(transform.position.x, transform.position.y); // 目标坐标与当前坐标差的向量   float ang = Vector2.Angle(Vector3.right, targetDir); // 返回当前坐标与目标坐标的角度 if (eventData.position.y

2.Screen Space-Camera

public void OnDrag(PointerEventData eventData)    {
Camera camera = GameObject.Find("Main Camera").GetComponent
(); Vector3 screenPos = camera.WorldToScreenPoint(transform.position);//世界坐标转屏幕坐标 Vector2 targetDir = eventData.position - new Vector2(screenPos.x, screenPos.y);// 目标坐标与当前坐标差的向量float ang = Vector2.Angle(Vector3.right, targetDir); // 返回当前坐标与目标坐标的角度 if (eventData.position.y < screenPos.y) { ang = 360 - ang; } transform.localEulerAngles = new Vector3(0, 0, ang); }

 

转载于:https://www.cnblogs.com/kadaj/p/9935466.html

你可能感兴趣的文章
设计模式课程 设计模式精讲 2-2 UML类图讲解
查看>>
Silverlight 的菜单控件。(不是 Toolkit的)
查看>>
jquery的contains方法
查看>>
linux后台运行和关闭SSH运行,查看后台任务
查看>>
桥接模式-Bridge(Java实现)
查看>>
303. Range Sum Query - Immutable
查看>>
C# Dynamic通用反序列化Json类型并遍历属性比较
查看>>
前台freemark获取后台的值
查看>>
Spring-hibernate整合
查看>>
exit和return的区别
查看>>
Django 相关
查看>>
Python(软件目录结构规范)
查看>>
codeforces水题100道 第二十二题 Codeforces Beta Round #89 (Div. 2) A. String Task (strings)
查看>>
c++||template
查看>>
条件断点 符号断点
查看>>
.net学习之继承、里氏替换原则LSP、虚方法、多态、抽象类、Equals方法、接口、装箱拆箱、字符串------(转)...
查看>>
python的多行注释
查看>>
连接Oracle需要jar包和javadoc文档的下载
查看>>
Dreamweaver cc新版本css单行显示
查看>>
【android】安卓的权限提示及版本相关
查看>>