Skip to content

Instantly share code, notes, and snippets.

@coxlin
coxlin / WaitForMilliseconds.h
Created September 17, 2023 11:52
Simple WaitForMilliseconds in C++
#include <future>
#include <functional>
#include <thread>
#include <chrono>
#include <utility>
#include <iostream>
struct WaitForMilliseconds
{
int Milliseconds;
@coxlin
coxlin / ScenePalette.cs
Created December 31, 2021 08:08
A little editor window to quickly open scenes in your build settings in Unity
using System.Collections.Generic;
using System.Linq;
using UnityEditor;
using UnityEditor.SceneManagement;
using UnityEngine;
public class ScenePalette : EditorWindow
{
private static readonly Dictionary<string, string> _scenesDic = new Dictionary<string, string>();
private static string[] _sceneNames;
using UnityEngine;
public sealed class IKControl : MonoBehaviour
{
[SerializeField]
private Animator _animator;
[SerializeField]
private bool _isIKActive = false;
using UnityEngine;
public class LightCollider : MonoBehaviour
{
private LightIndex _lightIndex;
[SerializeField]
private CapsuleCollider _collider;
private void OnTriggerStay(Collider other)
using UnityEngine;
public class LightCollider : MonoBehaviour
{
private LightIndex _lightIndex;
[SerializeField]
private CapsuleCollider _collider;
private void OnTriggerStay(Collider other)
using UnityEngine;
public class LightIndex : MonoBehaviour
{
[SerializeField]
private Transform[] _transformsToCheck;
public Transform[] TransformsToCheck => _transformsToCheck;
public float Current { private set; get; } = 0f;
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System;
public sealed class DialogueImplementation : MonoBehaviour
{
private int _currentOption;
[SerializeField]
private Dialogue _dialogue;