Skip to content

Instantly share code, notes, and snippets.

View nkjzm's full-sized avatar
🐧
Working

Nakaji Kohki nkjzm

🐧
Working
View GitHub Profile
@nkjzm
nkjzm / gist:7aca2e771965248eca1d
Created June 24, 2015 14:41
「トランプを3枚出してその積を103で割った余りの値の元素をいかに早く言うか」のソースコード
#include <iostream>
#include <time.h>
using namespace std;
string element[] = {
"H:水素",
"He:ヘリウム",
"Li:リチウム",
"Be:ベリリウム",
@nkjzm
nkjzm / IgnoreTouch.cs
Created March 17, 2015 03:50
uGUIのタッチ判定を消す
using UnityEngine;
using UnityEngine.UI;
public class IgnoreTouch : Button, ICanvasRaycastFilter{
public bool IsRaycastLocationValid (Vector2 sp, Camera eventCamera)
{
return false;
}
}
@nkjzm
nkjzm / ShadowAlphaAdapter.cs
Created December 30, 2015 14:41
UnityでShadowのアルファ値をTextのアルファ値と同期させるスクリプト
using UnityEngine;
using UnityEngine.UI;
using UniRx;
using System.Collections;
public class ShadowAlphaAdapter : MonoBehaviour
{
private Text text;
private Shadow[] shadows;
@nkjzm
nkjzm / AtlasSprite.cs
Last active January 21, 2016 01:34
Unityでアトラス化したSpriteをResoucesから読み込んで取得するスクリプト
using UnityEngine;
using System.IO;
using System.Collections.Generic;
public class AtlasSprite
{
private Dictionary<string,Sprite> spriteDic;
public AtlasSprite(string path)
{
spriteDic = new Dictionary<string, Sprite> ();
@nkjzm
nkjzm / HackathonAnalysis.cpp
Created February 29, 2016 05:09
ハッカソンの順位とチーム数から偏差値を求めるプログラム
#include <iostream>
#include <math.h>
float GetAverageRank(int teamNum)
{
float sum = 0;
for(int i=1; i<=teamNum; ++i)
{
sum += i;
}
@nkjzm
nkjzm / DynamicCreateMesh.cs
Created March 5, 2016 19:32
リアルタイムに布シミュレーションをしながらメッシュを動的に変化させるスクリプト
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
[RequireComponent(typeof(SkinnedMeshRenderer))]
[RequireComponent(typeof(Cloth))]
public class DynamicCreateMesh : MonoBehaviour
{
[SerializeField]
private Material _mat;
@nkjzm
nkjzm / RichtextAlphaAdapter.cs
Last active March 15, 2016 20:51
UnityでTextのアルファ値をリッチテキスト使用時にも適用するスクリプト (UniRx未使用バージョン)
using UnityEngine;
using UnityEngine.UI;
using System;
using System.Text.RegularExpressions;
using System.Collections;
public class RichtextAlphaAdapter : MonoBehaviour
{
private Text text;
private Regex regex;
@nkjzm
nkjzm / SofmapDeployer.cs
Last active April 15, 2016 01:02
Unityで子オブジェクトをソフマップ上に配置するスクリプト
// This Script refered to CircleDeployer.cs
// http://kan-kikuchi.hatenablog.com/entry/CircleDeployer
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class SofmapDeployer : MonoBehaviour
{
// 子の大きさ
using UnityEngine;
public static class DebugTatsuya
{
public static void Tatsuya(this Debug self, int count = 6)
{
string output = "";
for (int i = 0; i < count; ++i)
{
output += "あ\"";
@nkjzm
nkjzm / Keyboard.cs
Last active March 4, 2017 15:38
UnityからWindowsデスクトップアプリの仮想キーボードを呼び出すためのプログラム
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
namespace WindowsTouchScreen
{
public static class Keyboard
{
static int WM_SYSCOMMAND = 0x0112;
static int SC_CLOSE = 0xF060;