Unity控制指针旋转到指定位置
程序员文章站
2023-11-24 16:00:16
本文实例为大家分享了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"); } }
三、将该脚本添加给指针物体,然后运行输入对应的旋转角度指针即可旋转
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
推荐阅读