Skip to content

Instantly share code, notes, and snippets.

@imurashka
imurashka / Curves.cs
Last active October 22, 2021 14:20
Simple easing functions
using System;
using UnityEngine;
public class Curves
{
public delegate float EasingFunction(float time, float min, float max, float duration);
[Serializable]
public enum Function
{
using System;
using UnityEngine;
using UnityEngine.UI;
[RequireComponent(typeof(Graphic))]
public class CircleGradient : BaseMeshEffect
{
public override void ModifyMesh(VertexHelper vh)
{
vh.Clear();
using System.Diagnostics;
using System.IO;
using UnityEditor;
using UnityEngine;
using Debug = UnityEngine.Debug;
public class ProtoImporter : AssetPostprocessor
{
public static bool Enabled
{
@imurashka
imurashka / PreferencesExample.cs
Last active December 5, 2018 07:38
Open Unity3D preferences window and select specific section
using UnityEditor;
using UnityEngine;
public static class PreferencesExample
{
[MenuItem("Window/Preferences/General")]
private static void OpenGeneral()
{
PreferencesTools.ShowSection("General");
}
@imurashka
imurashka / LowPolyClouds.cs
Last active September 12, 2020 09:57
low poly clouds
using System.Threading.Tasks;
using UnityEngine;
public class LowPolyClouds : MonoBehaviour
{
private struct Cloud
{
public float Scale;
public int X;
public int Y;