Skip to content

Instantly share code, notes, and snippets.

@Trissiklikk
Trissiklikk / ReadOnlyAttribute
Last active March 4, 2024 05:45
Unity : ReadOnlyAttribute
using UnityEngine;
public class ReadOnlyAttribute : PropertyAttribute
{
}
@Trissiklikk
Trissiklikk / IPooling
Last active March 17, 2024 17:12
Unity : Pooling
public interface IPooling
{
bool ActiveInPool { get; set; }
}
@Trissiklikk
Trissiklikk / SpineMixDurationIOUtilityEditor.cs
Last active March 25, 2024 08:39
Unity Spine : MixDurationIOUtilityEditor
# if UNITY_EDITOR
using UnityEngine;
using UnityEditor;
using Spine.Unity;
using System;
using System.Collections.Generic;
using Newtonsoft.Json.Linq;
using System.IO;
using Newtonsoft.Json;
@Trissiklikk
Trissiklikk / MonoBehaviourSingleton.cs
Last active April 20, 2024 04:25
MonoBehaviourSingleton
using UnityEngine;
namespace Game
{
public class MonoBehaviourSingleton<T> : MonoBehaviour where T : Component
{
/// <summary>
/// The instance of the singleton.
/// </summary>
protected static T _instance = null;
@Trissiklikk
Trissiklikk / HelperWaitForSeconds.cs
Last active March 31, 2024 07:36
HelperWaitForSeconds.cs
using UnityEngine;
using System.Collections.Generic;
public static class HelperWaitForSeconds
{
static readonly Dictionary<float, WaitForSeconds> WaitForSeconds = new Dictionary<float, WaitForSeconds>();
/// <summary>
/// This method is used to get WaitForSeconds clss with the specified seconds with out creating new WaitForSeconds.
/// </summary>
using System;
using System.Collections;
using UnityEngine;
using UnityEngine.EventSystems;
namespace Game.UI
{
[RequireComponent(typeof(CanvasGroup))]
public abstract class UICanvasGroup : UIBehaviour
{