酷熊科技工作积累 ----------- 动画播放 直接写代码控制的

Posted silent-bobo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了酷熊科技工作积累 ----------- 动画播放 直接写代码控制的相关的知识,希望对你有一定的参考价值。

 

动画 播放

 

 1 using UnityEngine;
 2 using System.Collections;
 3 
 4 public class GameLoading : MonoBehaviour {
 5 
 6     public bool isAnimate = true;                  // hero 是否播放动画  用于暂停游戏等
 7     public float animateFrameCountPerSecond = 0.1f;    // hero 每秒播放 图片 多少张
 8     public float timeAnimatePlay = 0.0f;           // hero 动画已经播放的时长
 9     public Sprite[] animatorFrames;                // hero 动画 播放的 图片 数组
10 
11 
12     // Use this for initialization
13     void Start () {
14     
15     }
16     
17     // Update is called once per frame
18     void Update ()
19     {
20         LoadingAnimate();
21     }
22 
23     private void LoadingAnimate()
24     {
25         if (!isAnimate)
26             return;
27 
28         timeAnimatePlay += Time.deltaTime;
29         int indexAnimate = (int) (timeAnimatePlay / (1.0f/(animateFrameCountPerSecond*animatorFrames.Length)));
30         
31         indexAnimate %= animatorFrames.Length;
32         gameObject.GetComponent<SpriteRenderer>().sprite = animatorFrames[indexAnimate];
33 
34     }
35 
36 }

 

以上是关于酷熊科技工作积累 ----------- 动画播放 直接写代码控制的的主要内容,如果未能解决你的问题,请参考以下文章

酷熊科技工作积累 ----------- Unity3D 读取 图片

酷熊科技工作积累 ----------- Unity3D / c 语言 使用 Stringbuilder 引用头文件 using System.Text

酷熊科技工作积累 ----------- Unity3d中的Awake()OnEnable()Start()等默认函数的执行顺序和生命周期

cocos动画没有cc.Sprite.spriteFrame属性

动画播完时关闭动画

如何禁用引导轮播动画?