Skip to content

Instantly share code, notes, and snippets.

@nakamura001
nakamura001 / sample.txt
Last active August 29, 2015 14:24
サロゲートペアな文字のサンプル
𩸽
👹
abc𩸽123
@nakamura001
nakamura001 / testApp.cpp
Last active August 29, 2015 13:56
(Mac限定)openFrameworksで画面キャプチャした画像を取り込むコード
void testApp::draw(){
char file_path[] = "/tmp/capture";
char cmd[256];
snprintf(cmd, sizeof(cmd), "screencapture -x %s", file_path);
system(cmd);
myImage.loadImage(file_path);
myImage.draw(20,20, 640, 480);
}
@nakamura001
nakamura001 / HitTest.cs
Created December 3, 2013 07:50
Unityでマウスカーソルの位置のテクスチャのピクセル情報を取得するサンプル。ピクセル情報を取得したいオブジェクトはMesh Colliderが使われていなければ動作しません。Box Colliderなどを使っている場合には変更して下さい。また、使用しているテクスチャの画像にアクセスするのでInspectorでRead/Write Enabledにチェックを付けておいてして下さい。
using UnityEngine;
using System.Collections;
public class HitTest : MonoBehaviour {
// Use this for initialization
void Start () {
}
@nakamura001
nakamura001 / Test.cs
Created November 30, 2013 22:59
Unityで毎フレームmeshを生成するサンプル
using UnityEngine;
using System.Collections;
public class Test : MonoBehaviour {
private Mesh mesh;
public Material aMaterial;
private Vector3[] newVertices;
private Vector3[] newNormals;
private Vector2[] newUV;
private int[] newTriangles;
@nakamura001
nakamura001 / Joystick.cs
Created October 24, 2013 13:09
Unity付属のPackage、Standard Assets (Mobile)に含まれている Joystick.js をC#のコードに変換したもの。
using UnityEngine;
using System.Collections;
[RequireComponent (typeof (GUITexture))]
public class Joystick : MonoBehaviour {
// A simple class for bounding how far the GUITexture will move
class Boundary
{
public Vector2 min = Vector2.zero;
@nakamura001
nakamura001 / gist:6173401
Last active December 20, 2015 18:08
[Unity]全ての子オブジェクトのスクリプトに対して、 enabled = false する
void StopUpdate(Transform t) {
for(int i=0; i<t.childCount; i++){
Transform child = t.GetChild (i);
StopUpdate(child);
foreach(MonoBehaviour mb in child.gameObject.GetComponents<MonoBehaviour>()) {
mb.enabled = false;
}
}
}
@nakamura001
nakamura001 / Test.cs
Created January 22, 2013 05:38
UnityでHttpWebRequestを使う
using UnityEngine;
using System.IO;
using System.Net;
using System.Text;
public class Test : MonoBehaviour {
private string txt = "";
void OnGUI () {
if (GUI.Button(new Rect(10, 10, 200, 100), "テスト")) {
@nakamura001
nakamura001 / EaseType.txt
Created November 27, 2012 09:35
iTweenで使用可能なTween一覧
// ここでデモが見れます http://www.robertpenner.com/easing/easing_demo.html
/// <summary>
/// The type of easing to use based on Robert Penner's open source easing equations (http://www.robertpenner.com/easing_terms_of_use.html).
/// </summary>
public enum EaseType{
easeInQuad,
easeOutQuad,
easeInOutQuad,
easeInCubic,
@nakamura001
nakamura001 / kindle_pw.txt
Created November 25, 2012 19:12
Kindle PaperwhiteのJavaScriptの実装チェック
以下の for 文を回してチェック
for (obj in window) {
}
※ファームウェアのバージョンは「Kindle 5.3.0」
document
window
test
Locale
NumberFormat
@nakamura001
nakamura001 / Test.cs
Created October 27, 2012 16:10
Dynamicフォントでフォントサイズを変更するサンプル
public class Test : MonoBehaviour {
public Font f;
private bool change = false;
void OnGUI ()
{
GUIStyle style = new GUIStyle ();
style.font = f;
if (GUI.Button (new Rect (10, 5, 100, 50), "test")) {
change = true;