美文网首页
unity 使用RawImage实现UI帧动画

unity 使用RawImage实现UI帧动画

作者: 菜鸟的笔记 | 来源:发表于2019-11-14 12:19 被阅读0次
Raw Image组件
先了解下坐标

创建C#脚本,关联到Raw Image组件对象上

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class NewBehaviourScript : MonoBehaviour {

    // 获取Raw Image组件
    private RawImage m_rawImage;

    //增量
    private float m_offsetx;
    private float m_offsety;


    void Start () {
        m_rawImage = GetComponent<RawImage>();
        //计算增量
        m_offsetx = 1 / 4f;
        m_offsety = 1 / 2f;
        StartCoroutine(payAni());
    }


    IEnumerator payAni()
    {
        float x = 0;
        float y = 0;
        while (true)
        {
            y += m_offsety;
            while (x <1)
            {
                x += m_offsetx;
                m_rawImage.uvRect = new Rect(x,y, m_rawImage.uvRect.width, m_rawImage.uvRect.height);
                yield return new WaitForSeconds(0.2f);
            }
            x = 0;
        }
    }
}

修改UV Rect参数

效果(图片不太标准😊)

相关文章

  • unity 使用RawImage实现UI帧动画

    Raw Image组件 先了解下坐标 创建C#脚本,关联到Raw Image组件对象上 效果(图片不太标准?)

  • 利用SurfaceView实现帧动画效果,更流畅,更节约内存

    利用SurfaceView实现帧动画效果 在开发Android做动画效果的时候,有时候UI给开发一组动画实现的帧图...

  • Days18 H5+Css3

    1.使用动画 (js实现动画,css3实现动画) 一个是帧动画 一个是补间动画 什么是帧动画:使用定时器 每隔一段...

  • Android 动画锦集

    Android 动画可分为逐帧动画、补间动画、属性动画。使用传统的逐帧动画、补间动画可以实现 Android 基本...

  • unity-UI-RawImage-SetNativeSize

    在untiy ui的图片格式选择问题上我们一般会选择sprite,但是在遇到大尺寸图片时sprite会占用非常大的...

  • iOS Animation创建及使用

    iOS 实现的基本动画 头尾式动画 2.block动画的方法 iOS显示关键帧动画 关键帧动画 动画的创建和使用 ...

  • 帧动画-loading进度条

    帧动画 帧动画是最容易实现的一种动画,这种动画更多的依赖于完善的UI资源,他的原理就是将一张张单独的图片连贯的进行...

  • 捕鱼游戏思路(一)

    基本要点: 1.鱼最基本的动画:帧动画帧动画在Unity里面可以选择用animation制作,也可以考虑直接拖拽素...

  • Android帧动画的实现

    帧动画就是图片的循环播放 实现帧动画有两种方式: 1.通过代码实现: //帧动画对象AnimationDrawab...

  • 小程序拖拽效果实现

    1. 基础ui组件使用css 帧动画的基础ui 2.创建 wxml 代码如下 ps(此组件可获取用户formid ...

网友评论

      本文标题:unity 使用RawImage实现UI帧动画

      本文链接:https://www.haomeiwen.com/subject/byfrictx.html