Skip to content

Instantly share code, notes, and snippets.

var gistPrefix = 'http://gist.github.com/',
cachedWrite = document.write,
body = $('body'),
gists = $('p.gist').map(function(n, p) {
p = $(p);
var a = $('a', p),
href = a.attr('href');
if (a.length && href.indexOf(gistPrefix) == 0) {
@tracend
tracend / MeasureDistance.js
Created March 29, 2011 23:13
Unity3D: Measure distance
function Update() {
if ( Vector3.Distance( enemy.position, transform.position ) < 10 )
print("I sense the enemy is near!");
}
// Category: This is a free-form string used to categorise your events.
// Action: Another free-form string which represents the type of event, ex. “killed” and “game_start”.
// Label: This is an optional string parameter to the action.
// Value: This is an optional fractional number parameter to the action.
Application.ExternalCall("pageTracker._trackEvent", new object[] { category, action, label, value} );
@AngryAnt
AngryAnt / GameManager.cs
Created May 2, 2011 08:59
GameManager.cs
using UnityEngine;
using System.Collections;
public enum GameStatus
{
Setup,
Initializing,
ReInitializing,
AwaitingMasterServer,
@macintoxic
macintoxic / GameManager.cs
Created May 26, 2011 20:22 — forked from AngryAnt/GameManager.cs
GameManager.cs
using UnityEngine;
using System.Collections;
public enum GameStatus
{
Setup,
Initializing,
ReInitializing,
AwaitingMasterServer,
@AngryAnt
AngryAnt / MyStateMachine.cs
Created May 31, 2011 08:45
A simple state machine using a dictionary of delegates indexed by an enum.
using UnityEngine;
using System.Collections.Generic;
public class MyStateMachine : MonoBehaviour
{
public delegate void StateHandlerDelegate ();
public enum MyStateType
@kylefinley
kylefinley / gist:1025736
Created June 14, 2011 19:59
AppEngine ndb Threaded Messaging.
import cgi
from google.appengine.api import mail
from google.appengine.ext import deferred
from ndb import model
from tipfy.routing import url_for
from tipfyext.ndb.mixins import DateMixin
@rozgo
rozgo / gist:1027953
Created June 15, 2011 19:58
Gestures
// alex@rozgo.com
using UnityEngine;
using System.Collections;
public class Gestures : MonoBehaviour {
float lastf0f1Dist;
void Update () {
@pamelafox
pamelafox / usermodel.py
Created July 6, 2011 21:08
SimpleGeo Timezone Calculation on Python App Engine
class User(db.Model):
location = db.StringProperty()
timezone = db.StringProperty(default='America/Los_Angeles')
# Do this once per user
def calculate_timezone(self):
from simplegeo import Client
client = Client('oauth key', 'oauth secret SHH')
response = client.context.get_context_by_address(self.location)
for feature in response['features']:
@doskoi
doskoi / gist:1069240
Created July 7, 2011 10:12
Unity3D GUI Resolution
function OnGUI() {
var screenScale: float = Screen.width / 480.0;
var scaledMatrix: Matrix4x4 = Matrix4x4.identity.Scale(Vector3(screenScale,screenScale,screenScale));
GUI.matrix = scaledMatrix;
// then do the rest of your GUI as per normal, using the 480x320 screen size you had for your standard res iPhone app
}