Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma strict
- var position : float = 0.0f; //we will add this
- var prefab : GameObject[];
- var spriteImages : Sprite[];
- var selectedColor : Color;
- var spriteRender : SpriteRenderer;
- var opaqueScreen : GameObject;
- private var dropPos : float = 0.0f;
- private var upPos : float = 9.03;
- private var dropDown : GameObject;
- private var drop = false;
- private var defaultColor : Color;
- private var clickChecker : int = 0;
- private var sparta : SpriteRenderer[];
- function Awake () {
- defaultColor = spriteRender.color;
- }
- function Start () {
- var emptyObject : GameObject = new GameObject("DropDown");
- emptyObject.transform.parent = transform;
- for(var i = 0; i < spriteImages.length; i++){
- var bar : GameObject = Instantiate(prefab[i], transform.position, transform.rotation);
- var spriteRender : SpriteRenderer = bar.GetComponent(SpriteRenderer);
- spriteRender.sprite = spriteImages[i];
- bar.transform.parent = emptyObject.transform;
- bar.transform.position.y += position - 0.1;
- bar.transform.position.y += position * i;
- sparta[i] = spriteRender;
- }
- dropDown = emptyObject;
- dropDown.transform.position.y = upPos;
- }
- function FixedUpdate () {
- DopeAssAnimation();
- }
- function OnMouseDown () {
- spriteRender.color = selectedColor;
- yield WaitForSeconds (0.1);
- spriteRender.color = defaultColor;
- opaqueScreen.SetActive(true);
- drop = true;
- clickChecker += 1;
- if(clickChecker == 2){
- clickChecker = 0;
- }
- if(clickChecker == 0){
- drop = false;
- opaqueScreen.SetActive(false);
- }
- }
- function DopeAssAnimation () {
- if(drop){
- dropDown.transform.position.y = Mathf.Lerp(dropDown.transform.position.y, dropPos, Time.deltaTime * 8.0);
- for(var j = 0; j < spriteImages.length; j++){
- sparta[j].color = Color.Lerp(Vector4(1,1,1,1), Vector4(1,1,1,0), Time.deltaTime * 5.0);
- }
- }
- if(!drop){
- dropDown.transform.position.y = Mathf.Lerp(dropDown.transform.position.y, upPos, Time.deltaTime * 8.0);
- sparta[j].color = Color.Lerp(Vector4(1,1,1,0), Vector4(1,1,1,1), Time.deltaTime * 5.0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement