时间:2021-05-20
本文实例为大家分享了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"); } }三、将该脚本添加给指针物体,然后运行输入对应的旋转角度指针即可旋转
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一般使用锚点来跳转到页面指定位置的时候,会生硬地立即跳转到指定位置,但是有些时候我们想要平滑地过渡到指定的位置,那么可以使用JQuery简单的实现这个效果:比如
让网页跳转到指定位置的jquery代码非书签 调用: 代码如下:varoffset=10;varhash=globalHash;if(hash){scr
js仿锚点跳转到页面指定位置,用的是offset()方法$(document).ready(function(){vartarget_top=$("#qa5")
比如想跳到mao.aspx的页面的divid="s"的位置那么只用就可实现跳转到指定位置现在为了增加用户体验跳转到页面后平滑移动到该位置怎么做呢其实也很简单啦那
本文实例为大家分享了Unity3D陀螺仪控制节点旋转的具体代码,供大家参考,具体内容如下/***********************************