untiy3d 实时更新UI上小地图的图片旋转与玩家一致

简介: 更新UI上image的旋转与transform的旋转一致using UnityEngine;using System.Collections;[AddComponentMenu("MiniMap/Map arrow")]public clas...

更新UI上image的旋转与transform的旋转一致

using UnityEngine;
using System.Collections;

[AddComponentMenu("MiniMap/Map arrow")]
public class MapArrow : MonoBehaviour
{

    private RectTransform ArrowRect;

    void Awake()
    {
        ArrowRect = transform.GetComponent<RectTransform>();
    }

    public Transform playerTransform;
    private bool rotateMap;
    void Update()
    {
        if (rotateMap)
        {
            rotate(Quaternion.identity);
        }
        else
        {
            rotate(Quaternion.Euler(new Vector3(0, 0, -playerTransform.eulerAngles.y)));
        }
    }
    /// <summary>
    /// 设置UI图片的旋转和player的旋转一致
    /// </summary>
    /// <param name="quat"></param>
    public void rotate(Quaternion quat)
    {
        ArrowRect.rotation = quat;
    }

}

相关文章
|
8月前
Echarts手机端无刷新实现图表自适应横屏和竖屏的解决方案
Echarts手机端无刷新实现图表自适应横屏和竖屏的解决方案
178 0
|
6月前
|
JavaScript 前端开发 开发者
|
2月前
|
安全 图形学
Unity Hololens2开发|(四)实时画面电脑预览(2种方法)
Unity Hololens2开发|(四)实时画面电脑预览(2种方法)
|
8月前
|
数据可视化 前端开发 搜索推荐
数据可视化大屏百度地图GPS轨迹位置感知状态开发实战案例解析(百度地图jsAPI,包含缩放控件、点线覆盖物、弹窗、标注图标分类功能)
数据可视化大屏百度地图GPS轨迹位置感知状态开发实战案例解析(百度地图jsAPI,包含缩放控件、点线覆盖物、弹窗、标注图标分类功能)
144 0
|
8月前
|
定位技术 API
Cesium开发:限制地图浏览范围
Cesium开发:限制地图浏览范围
308 1
|
9月前
|
存储 前端开发 定位技术
brython | 笨办法写个连连看-3.地图制作
brython | 笨办法写个连连看-3.地图制作
92 4
|
10月前
|
Python
Python实现超级玛丽游戏系列教程04背景滚动及摄像机(Camera)原理
Python实现超级玛丽游戏系列教程04背景滚动及摄像机(Camera)原理
77 0
|
图形学
unity案例入门(拾取游戏)
案例简述这个案例实现一个非常简单的拾取宝物游戏,主角是一个小球,玩家通过键盘控制小球拾取全部宝物。 键盘控制物体移动 Rigidbody rd;public int force = 10; void Start () {rd = GetComponent ();//获得物体的刚体组件}void Update () {float h = Input.
1545 0
|
JavaScript 前端开发 定位技术