First commit for private source control. Older commits available on Github.
This commit is contained in:
39
Assets/Plugins/NaughtyAttributes/Scripts/Test/ButtonTest.cs
Normal file
39
Assets/Plugins/NaughtyAttributes/Scripts/Test/ButtonTest.cs
Normal file
@@ -0,0 +1,39 @@
|
||||
using System.Collections;
|
||||
using UnityEngine;
|
||||
|
||||
namespace NaughtyAttributes.Test
|
||||
{
|
||||
public class ButtonTest : MonoBehaviour
|
||||
{
|
||||
public int myInt;
|
||||
|
||||
[Button(enabledMode: EButtonEnableMode.Always)]
|
||||
private void IncrementMyInt()
|
||||
{
|
||||
myInt++;
|
||||
}
|
||||
|
||||
[Button("Decrement My Int", EButtonEnableMode.Editor)]
|
||||
private void DecrementMyInt()
|
||||
{
|
||||
myInt--;
|
||||
}
|
||||
|
||||
[Button(enabledMode: EButtonEnableMode.Playmode)]
|
||||
private void LogMyInt(string prefix = "MyInt = ")
|
||||
{
|
||||
Debug.Log(prefix + myInt);
|
||||
}
|
||||
|
||||
[Button("StartCoroutine")]
|
||||
private IEnumerator IncrementMyIntCoroutine()
|
||||
{
|
||||
int seconds = 5;
|
||||
for (int i = 0; i < seconds; i++)
|
||||
{
|
||||
myInt++;
|
||||
yield return new WaitForSeconds(1.0f);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user