43 lines
1.0 KiB
C#
43 lines
1.0 KiB
C#
using UnityEngine;
|
|
|
|
[ExecuteInEditMode]
|
|
[AddComponentMenu("Destructible 2D/D2D Demo GUI")]
|
|
public class D2D_DemoGUI : MonoBehaviour
|
|
{
|
|
protected virtual void OnGUI()
|
|
{
|
|
var r1 = new Rect(5 + 105 * 0, 50, 100, 50);
|
|
var r2 = new Rect(5 + 105 * 1, 50, 100, 50);
|
|
var r3 = new Rect(5 + 105 * 2, 50, 100, 50);
|
|
var r4 = new Rect(5 + 105 * 3, 50, 100, 50);
|
|
|
|
if (GUI.Button(r1, "Reload") == true)
|
|
{
|
|
Application.LoadLevel(Application.loadedLevel);
|
|
}
|
|
|
|
if (GUI.Button(r2, "Halve") == true)
|
|
{
|
|
foreach (var destructibleSprite in D2D_DestructibleSprite.DestructibleSprites)
|
|
{
|
|
destructibleSprite.HalveAlphaTexAndSplitMinPixels();
|
|
}
|
|
}
|
|
|
|
if (GUI.Button(r3, "Blur") == true)
|
|
{
|
|
foreach (var destructibleSprite in D2D_DestructibleSprite.DestructibleSprites)
|
|
{
|
|
destructibleSprite.BlurAlphaTex();
|
|
}
|
|
}
|
|
|
|
if (GUI.Button(r4, "Sharpness") == true)
|
|
{
|
|
foreach (var destructibleSprite in D2D_DestructibleSprite.DestructibleSprites)
|
|
{
|
|
destructibleSprite.Sharpness *= 2;
|
|
}
|
|
}
|
|
}
|
|
} |