Question by
StardustLegend · Sep 24, 2016 at 03:39 PM ·
scripting problemgraphicsscripting beginner
Fading in Smoothly between Sprites
Okay, so i have a script that changes my gameobject Scene's sprite on click, but i want to make it so that there is a smooth transition inbetween the changing of the sprite. how do i do that? here's the script i have that works:
using UnityEngine;
using System.Collections;
public class ChangeImage : MonoBehaviour {
int SceneNumber = 0;
public GameObject Scene;
private SpriteRenderer SpriteRenderer;
public Sprite IMG_0078 = Resources.Load<Sprite>("IMG_0078");
public Sprite IMG_0079 = Resources.Load<Sprite>("IMG_0079");
public Sprite IMG_0080 = Resources.Load<Sprite>("IMG_0080");
public Sprite IMG_0094 = Resources.Load<Sprite>("IMG_0094");
void Awake ()
{
SpriteRenderer = Scene.GetComponent<SpriteRenderer> ();
}
void OnMouseDown ()
{
SpriteChange ();
Fade ();
}
void OnMouseUp ()
{
SceneNumber = SceneNumber + 1;
}
void SpriteChange()
{
if (SpriteRenderer.sprite == IMG_0078 && SceneNumber == 0)
{
SpriteRenderer.sprite = IMG_0079;
}
if (SpriteRenderer.sprite == IMG_0079 && SceneNumber == 1)
{
SpriteRenderer.sprite = IMG_0080;
}
if (SpriteRenderer.sprite == IMG_0080 && SceneNumber == 2)
{
SpriteRenderer.sprite = IMG_0094;
}
}
void Fade ()
{
}
Comment