Sunday, 18 October 2015

Android Restart Button Tutorial 20151

Android Restart Button Tutorial 20151





























DIRECT DOWNLOAD HERE












THIS IS BACKUP  IN TEXT FORM AndroidRestartButton

1. Create New C# and name it : AndroidRestartButton1

2. Copy & Past this text and save C# :
----------------------------------------­­­­­------------------------------------­-­-­-­-­-


using UnityEngine;
using System.Collections;

public class AndroidRestartButton1 : MonoBehaviour {

public Texture2D button1;
public Texture2D button2;





// Use this for initialization
void Start ()
{
guiTexture.texture = button1;
}

// Update is called once per frame
void Update ()
{
foreach (Touch touch in Input.touches)
{
if (guiTexture.HitTest(touch.position) && touch.phase != TouchPhase.Ended)
{
guiTexture.texture = button2;

Application.LoadLevel("level1");


}
else if (guiTexture.HitTest(touch.position) && touch.phase == TouchPhase.Ended)
{
guiTexture.texture = button1;
}
}
}
}




----------------------------------------­­­­­------------------------------------­-­-­-­-­-












THIS IS BACKUP  IN TEXT FORM GUIrescaler

1. Create New JAVA  and name it : GUIrescaler

2. Copy & Past this text and save JAVA:
----------------------------------------­­­­­------------------------------------­-­-­-­-­-



#pragma strict

//here is a special gui rescaler that automatically rescales GUIText and GUITextures so they're not stretched.

private var getTxt:Component;
private var getTxtr:Component;
private var resX:float;
private var resY:float;
private var origResX:float;
private var origResY:float;
private var txtrX:float;
private var txtrY:float;
private var txtX:float;
private var txtY:float;

function Start () {
getTxt = transform.GetComponent(GUIText);
getTxtr = transform.GetComponent(GUITexture);
if(getTxtr == null && getTxt == null){
print("No GUIText or GUITexture exists on: " + transform.gameObject.name);
}

}

function Update () {

if(Screen.width != origResX || Screen.height != origResY){

origResX = Screen.width;
origResY = Screen.height;

if(getTxt != null){
resX = Screen.width;
resY = Screen.height;
txtX = transform.localScale.x;
txtY = transform.localScale.y;
transform.localScale.y = (transform.localScale.x*(resX/resY));
}
if(getTxtr != null){
resX = Screen.width;
resY = Screen.height;
txtrX = transform.guiTexture.texture.width;
txtrY = transform.guiTexture.texture.height;
transform.localScale.y = (transform.localScale.x*(resX/resY))/(txtrX/txtrY);
}
}

}







----------------------------------------­­­­­------------------------------------­-­-­-­-­-










0 comments:

Post a Comment