Skip to content

Instantly share code, notes, and snippets.

@johnsoncodehk
johnsoncodehk / gscc.js
Last active June 6, 2019 21:56
GameSparks Cloud Code - (CommonJS)TypeScript to Cloud Code
/**
* Obsolete! Use https://github.com/johnsoncodehk/ts2gamesparks
*/
var path = require('path'), fs = require('fs');
var outDir = "./dist/";
function findAllTsFiles(startPath, paths = []) {
if (!fs.existsSync(startPath)) {
@johnsoncodehk
johnsoncodehk / RigidbodyPause.cs
Last active September 9, 2017 01:37
[Unity] Pause Rigidbody Component
/*
* https://gist.github.com/johnsoncodehk/783295c6aa06593badfce037c810c7b2
*/
using UnityEngine;
[RequireComponent(typeof(Rigidbody))]
public class RigidbodyPause : MonoBehaviour {
[System.Serializable]
@johnsoncodehk
johnsoncodehk / Fix55To54.cs
Last active February 24, 2020 06:44
Fix Unity 5.5 Downgrading to 5.4 missing GameObject name, activeSelf.
using UnityEngine;
using UnityEditor;
using System.IO;
using System.Collections.Generic;
public class Fix55To54 {
[System.SerializableAttribute]
public class GameObjectData {
public bool activeSelf;
@johnsoncodehk
johnsoncodehk / YieldReturnExtension.cs
Last active October 2, 2018 16:51
Unity Coroutine -> Callback
/*
* https://gist.github.com/johnsoncodehk/17f05ebbeb1b7966efc4d5a176dd0bd8
*/
using UnityEngine;
using System;
using System.Collections;
public static class YieldReturnExtension
{
@johnsoncodehk
johnsoncodehk / CloneExtension.cs
Last active March 24, 2017 06:55
Unity GameObject Clone Extension
/*
* https://gist.github.com/johnsoncodehk/6da46453ce2f870b6f87f431bb267b9c
*/
using UnityEngine;
public static class CloneExtension {
public static GameObject Clone (this GameObject gameObject) {
GameObject newGameObject = Object.Instantiate (gameObject);