学习Unity3D之弹力和循环播放图片。

欢迎来到unity学习unity培训unity企业培训教育专区,这里有很多U3D资源U3D培训视频U3D教程U3D常见问题U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。

 

    今天学习了两个知识点分别是弹力和循环播放图片。

首先来说说弹力。 

       选择Assets-Import Package-Physic Materials

       选择红色箭头所指的那个然后选择Bouncy,然后再给球加上刚体就可以让球在高空掉下来再弹上去了。

然后我们还学习了图片的循环播放。

       先在project中的Assets建立一个Textures,再其中导入图片。然后就是添加脚本。

       首先要声明GUITexture。

       private GUITexture guiTexture;

       然后在创建一个Texture数组。

       public Texture[] textures;

       然后设置一个变量作为数组一共有几个图片,设置一个数值。

       private int i = 0;

       然后在定义一个图片的显示间隔。

       private float time = 1f;

       在Start里面获取GUITexture组件

       guiTexture = this.GetComponent();

       然后思路就是显示间隔减到0的时候,默认图片变化,开始播放数组里面的图片,数组图片播放完再回到该场景即可完成循环播放

       time -= Time.deltaTime;//使时间减到0
        if (time <= 0)//判断减到0的时候
        {
            time = 1;//重置时间间隔,即播放下一张的时间间隔
            if (i == 4)//假设此处为长度为4的数组,此判断就是数组图片播放完的时候,执行返回Game(该场景的名称)场景。即重新开始
            {
                Application.LoadLevel("Game");
            }
            else
            {
                guiTexture.texture = textures[i];//否则的话继续播放数组像一张图片
            }
            i++;
        }

你可能感兴趣的:(学习Unity3D之弹力和循环播放图片。)