Skip to content

Instantly share code, notes, and snippets.

View kalineh's full-sized avatar

kalineh

  • Funktronic Labs
  • Pasadena, CA
View GitHub Profile
@kalineh
kalineh / QuoraHackathonArcher
Created December 12, 2014 22:29
Quora Hackathon - Archer - C++
// https://www.hackerrank.com/contests/quora-haqathon/challenges/archery
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
#define min(a, b) (a < b ? a : b)
#define max(a, b) (a > b ? a : b)
@kalineh
kalineh / UnityDebugPauseEditor.cs
Last active November 20, 2015 21:18
Unity - Utility function that pauses unity editor.
using UnityEngine;
public class DebugPauseEditor
: MonoBehaviour
{
public static void Pause()
{
var target = "UnityEditor.EditorApplication";
var assemblies = System.AppDomain.CurrentDomain.GetAssemblies();
@kalineh
kalineh / UnitySimpleEase.cs
Created November 20, 2015 21:19
Unity - Simple ease functions.
//
// extracted from http://dotween.demigiant.com/
//
using UnityEngine;
public class SimpleEase
: MonoBehaviour
{
static float _PiOver2 = Mathf.PI / 2.0f;
@kalineh
kalineh / UnityScriptReloadBroadcast.cs
Last active December 17, 2015 01:01
Place in Unity project to call OnScriptReloaded() on any object when scripts reload.
using UnityEngine;
using System.Reflection;
public class ScriptReloadBroadcast
{
#if UNITY_EDITOR
[UnityEditor.Callbacks.DidReloadScripts]
static void OnScriptsReloaded()
{
var flags =
using UnityEngine;
using UnityEditor;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Reflection;
[InitializeOnLoad]
public class EditorCameraSpeed
: EditorWindow
using UnityEngine;
using System.Collections;
using System.Reflection;
public class SingletonMonoBehaviour<T>
: MonoBehaviour
{
#if UNITY_EDITOR
[UnityEditor.Callbacks.DidReloadScripts]
public static void OnScriptReload()
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class MeshFilterVariants
: MonoBehaviour
{
public Mesh[] Meshes;
public void Start()
using UnityEngine;
using System.Collections;
using Valve.VR;
public class SteamPlayAreaResizer
: MonoBehaviour
{
private bool resized = false;
public void Update()
using UnityEngine;
using System.Collections;
public class CoroutineBugTest
: MonoBehaviour
{
public IEnumerator OuterReturnIEnumerator(string s)
{
Debug.LogFormat("Outer: enter: {0}", s);
yield return Inner(s);
using UnityEngine;
using System.Collections;
using DG.Tweening;
public class ToolBallWhip
: ToolCore
{
private Rigidbody rigidBody;
private Vector3 prevPosition;