Skip to content

Instantly share code, notes, and snippets.

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace EventDispatcher
{
public abstract class Event<T> where T : Event<T>
{
private bool hasFired;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public static class ExtensionMethods
{
#region GameObject
@willis81808
willis81808 / TimerManager.cs
Last active July 31, 2020 23:37
OBSOLETE! Everything done here can be accomplished using the ExtensionMethods.cs definitions for MonoBehaviour
using System;
using System.Collections;
using UnityEngine;
public class TimerManager : MonoBehaviour
{
private static TimerManager _instance;
private static TimerManager Instance
{
get
using UnityEngine;
public interface IReceiver
{
void OnComponentRemoved(Component component);
void OnComponentAdded(Component component);
void OnComponentEnabled(Component component);
void OnComponentDisabled(Component component);
}
@willis81808
willis81808 / CoroutineManager.cs
Last active July 31, 2020 22:35
A Useful Extension of the Built-In Unity Coroutines.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class CoroutineManager : MonoBehaviour
{
private static CoroutineManager _instance;
private static CoroutineManager Instance
{
get