- Home /
Question by
epicdaface25 · Nov 07, 2016 at 07:42 AM ·
reload
Display a different sprite each reload in the game
using UnityEngine;
using System.Collections;
public class Ehhhh : MonoBehaviour
{
public Sprite one;
public Sprite two;
public Sprite three;
public Sprite four;
public Sprite five;
public Sprite empty;
public float choice = 1;
void Update(){
if (choice == 1);{
GetComponent<SpriteRenderer> ().sprite = one;
}
if (choice == 2);{
GetComponent<SpriteRenderer> ().sprite = two;
}
if (choice == 3);{
GetComponent<SpriteRenderer>().sprite = three;
}
if (choice == 4);{
GetComponent<SpriteRenderer>().sprite = four;
}
if (choice == 5);{
GetComponent<SpriteRenderer>().sprite = five;
}
if (choice == 6);{
choice = 1;
}
if (Input.GetMouseButtonDown (1)) {
choice += 1;
}
}
}
It just changes to sprite 3 and doesn't change again
Comment
Your answer
Follow this Question
Related Questions
I have two animations, on the same parent object and how do i make them play at different times. 2 Answers
Shoot script help 1 Answer
Reload Animation Problems 2 Answers
Reset a scene 2 Answers
Weapon Reload Problem... 0 Answers