Unity控制指针旋转到指定位置
本文实例为大家分享了Unity控制指针旋转到指定位置的具体代码,供大家参考,具体内容如下
一、搭建基础的表盘、指针
二、编写控制指针旋转到指定位置的脚本:
using UnityEngine; using System.Collections; public class Test_OnDashboard : MonoBehaviour { public int thiAngle = 0; public int rotateSpeed = 2; public bool openRotate = false; // Use this for initialization void Start () { } // Update is called once per frame void Update () { if (Input.GetKeyDown(KeyCode.T)) { openRotate = true; StartCoroutine(stop()); } if (openRotate) { PointerRotate(); } } /// <summary> /// 控制指针旋转 /// </summary> private void PointerRotate() { if (thiAngle > -0.001f && thiAngle <= 180) { Quaternion target = Quaternion.Euler(0, 0, (90 - thiAngle)); transform.rotation = Quaternion.RotateTowards(transform.rotation, target, rotateSpeed); } } /// <summary> /// 停止检测 /// </summary> /// <returns></returns> private IEnumerator stop() { yield return new WaitForSeconds(2); openRotate =false; Debug.Log("tingzhi"); } }
三、将该脚本添加给指针物体,然后运行输入对应的旋转角度指针即可旋转
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
Unity实现旋转扭曲图像特效
旋转扭曲特效是指在一个圆形区域内扭曲所渲染的图像,其他像素的旋转程度随着距离的变化而变化.具体可以通过修改Shader来实现. 原始图片 扭曲图片 /*==================================================== 屏幕扭曲特效Shader ======================================================*/ Shader "Hidden/TwirlEffects" { Properties { _M
-
Unity3D实现物体旋转缩放移动效果
本文实例为大家分享了Unity3D实现物体旋转缩放移动的具体代码,供大家参考,具体内容如下 由于项目运行在安卓上,运用到了插件,比较麻烦.你们可以在触发条件上进行修改,不用插件也可以. 1.下载FingerGestures 插件 下载地址 点击打开链接 2.导入插件,创建场景 将预设Finger Gestures Initializer 拖拽到 Hierarchy 视图中 3.添加脚本,拖拽到摄像机上.创建一个方块拖拽到脚本target 属性上. using UnityEngine; using
-
Unity3D实现鼠标控制旋转转盘
在培训模拟考试软件中,我们经常会遇到类似用鼠标旋转转盘打开开关的需求.让用户更加真实的操作设备仪器.接下来说下我的解决方案. 因为鼠标操作是在UI平面上,所以我们要先将被操作的模型的世界坐标转换到屏幕坐标上.代码如下: ModelScreenPos = camera.WorldToScreenPoint(Model.transform.position); 这里有个声明,这个模型代表的是转盘,而且要保证模型的中心点在转盘中心.然后我们就要计算鼠标以模型在屏幕坐标为中心点的旋转偏移量.我们开始以鼠
-
Unity控制指针旋转到指定位置
本文实例为大家分享了Unity控制指针旋转到指定位置的具体代码,供大家参考,具体内容如下 一.搭建基础的表盘.指针 二.编写控制指针旋转到指定位置的脚本: using UnityEngine; using System.Collections; public class Test_OnDashboard : MonoBehaviour { public int thiAngle = 0; public int rotateSpeed = 2; public bool openRotate = f
-
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
本文实例讲述了JavaScript弹出新窗口并控制窗口移动到指定位置的方法.分享给大家供大家参考.具体如下: 下面的JS代码通过window.open弹出一个新窗口,然后通过JS代码控制窗口移动到指定的位置 <!DOCTYPE html> <html> <head> <script> function openWin() { myWindow=window.open('','','width=200,height=100'); myWindow.docume
-
用js控制组织结构图可以任意拖拽到指定位置
首先用js控制生成了一个组织结构图 再设置这个组织结构可以任意拖动到指定位置 页面代码如下 具体代码 实例 可以去我资源空间下载 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www
-
iOS开发中控制屏幕旋转的编写方法小结
在iOS5.1 和 之前的版本中, 我们通常利用 shouldAutorotateToInterfaceOrientation: 来单独控制某个UIViewController的旋屏方向支持,比如: 复制代码 代码如下: - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { return (interfaceOrientation == UIInter
-
js,jquery滚动/跳转页面到指定位置的实现思路
要解决两个需求: 一个是从A页面跳到B页面,滚动到页面的任何地方: 第二个是在B页面内部点击某个元素,滚动到页面的任何地方: 怎么解决啊?很简单,当然是用锚点. 首先在A页面创建一个锚点 <body> <a href="b.html#pos" target="_blank">点击跳转</a> <body> 然后在B页面定义这个锚点 <body> ... 这里是很多文字,把页面撑开,撑出滚动条 ... <
-
JS控制弹出新页面窗口位置和大小的方法
本文实例讲述了JS控制弹出新页面窗口位置和大小的方法.分享给大家供大家参考.具体如下: 相信很多朋友都想做一个弹出用来弹出公告或者重要信息,但是弹出的框口位置和大小又不能太大,所以我们今天使用JS来控制弹出窗口的位置和大小,想弹多大就多大 复制代码 代码如下: <html> <head> <title>指定弹出窗口位置(IE)</title> <script language="javascript"> <!-- fun
-
Java RandomAccessFile 指定位置实现文件读取与写入
Java RandomAccessFile 指定位置实现文件读取与写入 RandomAccessFile是属于随机读取类,是可以对文件本身的内容直接随机进行操作的,可以在文件的指定位置的读取和写入内容,这在很多时候都是很方便的. RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了.这些记录的大小不必相同:但是其大小和位置必须是可知的.但是该类仅限于操作文件. RandomAccessFile不属于InputStream和Out
-
利用C++如何覆盖或删除指定位置的文件内容
前言 最近在工作中遇到一个问题,需要覆盖或者删除指定位置的文件内容,发现网上这方面的资料较少,无奈只能自己解决,下面将自己解决的方法分享给大家,方便大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.覆盖指定位置的文件内容 我们经常使用ofstream或者fstream可写文件,使用ifstream可以写文件,但需要设置文件的打开状态为iOS::out.C++中IO流打开模式使用位掩码来表示. IO流打开模式有: 成员常量 app append,追加模式,设置流指针在每一个操作前均指向文
-
使用Python向DataFrame中指定位置添加一列或多列的方法
对于这个问题,相信很多人都会很困惑,本篇文章将会给大家介绍一种非常简单的方式向DataFrame中任意指定的位置添加一列. 在此之前或许有不少读者已经了解了最普通的添加一列的方式,如下: import pandas as pd feature = pd.read_csv("C://Users//Machenike//Desktop//xzw//lr_train_data.txt", delimiter="\t", header=None, usecols=[0, 1
-
Unity3D使用陀螺仪控制节点旋转
本文实例为大家分享了Unity3D陀螺仪控制节点旋转的具体代码,供大家参考,具体内容如下 /******************************************************************** Desc: 陀螺仪对相机的逻辑类. *********************************************************************/ using System; using System.Collections; using
随机推荐
- 探索angularjs+requirejs全面实现按需加载的套路
- asp 使用正则表达式替换word中的标签,转为纯文本
- java Hibernate save()与persist()区别
- iOS图片实现可拉伸不变形的处理操作
- js 金额格式化来回转换示例
- php准确计算复活节日期的方法
- 从string类的实现看C++类的四大函数(面试常见)
- Android项目实战之仿网易顶部导航栏效果
- 使用cluster 将自己的Node服务器扩展为多线程服务器
- jquery模拟alert的弹窗插件
- jquery插件之文字间歇自动向上滚动效果代码
- Jquery实现页面加载时弹出对话框代码
- 鼠标滑过出现预览的大图提示效果
- 初学js插入节点appendChild insertBefore使用方法
- VBS教程:方法-MoveFile 方法
- Android系统关机的全流程解析
- Android中使用AsyncTask做下载进度条实例代码
- Vue瀑布流插件的使用示例
- Redis实现分布式锁和等待序列的方法示例
- python导包的几种方法(自定义包的生成以及导入详解)