Skip to content

Instantly share code, notes, and snippets.

@baobao
baobao / GetComponentsInChildren.cs
Created Aug 12, 2014
GetComponentsInChildren<T>は、自分自身を含めたリストが返ってくる
View GetComponentsInChildren.cs
// 自分を含めたリストが返る
var arr = transform.GetComponentsInChildren<Transform> ();
for (int i = 0; i < arr.Length; i++) {
Debug.Log (arr [i]);
}
@baobao
baobao / makedll.sh
Created Feb 15, 2015
Unityで使用するDLLコンパイルShellスクリプト カレントディレクトリ内のファイルをコンパイルします。 参考 : http://docs-jp.unity3d.com/Documentation/Manual/UsingDLL.html
View makedll.sh
#!/bin/bash
appPath=/Applications/Unity4_5_5/Unity4_5_5.app
mcs -r:$appPath/Contents/Frameworks/Managed/UnityEngine.dll -target:library -out:$1.dll *.cs
@baobao
baobao / deleteFrontAndBackSpace.as
Created May 21, 2013
前後の空白を削除する(半角スペースおよび、全角スペース)
View deleteFrontAndBackSpace.as
var str:String = "      hoge    hoge   ";
var reg:RegExp = /^[  ]+|[  ]+$/g;
var result:String = str.replace(reg, "");
trace("|" + result + "|"); //ourpur::hoge    hoge
@baobao
baobao / mailsend.php
Created Jul 14, 2013
phpでメール送信
View mailsend.php
<?php
mb_language("Japanese");
mb_internal_encoding("UTF-8");
$mail_to = 'sample@gmail.com';
$subject = 'test';
$mail_text = 'テストメール';
$reply_to = 'From: no-reply@hoge.com';
$result = mb_send_mail($mail_to, $subject, $mail_text, $reply_to);
if ($result) {
echo 'success';
@baobao
baobao / checkflg.as
Created Sep 26, 2013
指定したbitが0か1かをチェックする
View checkflg.as
function checkFlg(keta:uint, value:uint):Boolean
{
if (keta == 0) throw new Error("error");
var checkNum:int = keta > 2 ? Math.pow(2, keta) : keta;
value /= checkNum;
value *= 128;
if (value >= 256)
{
// 8ビットなので256以上は巻き戻る
while (value >= 256)
@baobao
baobao / SceneList.cs
Last active Jan 3, 2016
Unityのシーンファイルリストウィンドウ。 全てのシーン、ビルド登録シーンを切り替え可。
View SceneList.cs
/// <summary>
/// Scene List Editor Window
/// @author Shunsuke Ohba
/// </summary>
using UnityEngine;
using UnityEditor;
using System.IO;
using System.Collections;
using System.Collections.Generic;
View SimpleShaderCompiled.shader
Shader "Simple"
{
SubShader
{
Pass
{
GpuProgramID 16286
Program "vp"
{
SubProgram "gles "
@baobao
baobao / AnimationClipRecoveryEditor.cs
Created Jun 25, 2016
アニメーションクリップを少しリカバリーするEditorスクリプト
View AnimationClipRecoveryEditor.cs
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
public class AnimationClipRecoveryEditor : EditorWindow
{
[MenuItem("Window/AnimationClip Recover")]
static void Init ()
{
View UGUIBgFit.cs
using UnityEngine;
using UnityEngine.UI;
[ExecuteInEditMode ()]
[RequireComponent (typeof(RectTransform))]
/// <summary>
/// アタッチしたRectTransformを画面にフィットさせます
/// </summary>
public class UGUIBgFit : MonoBehaviour
{
@baobao
baobao / UI-Default.shader
Created Jun 27, 2016
ブログ素材用 Unity5.3.5f1ビルトインシェーダ UI/Default
View UI-Default.shader
Shader "UI/Default"
{
Properties
{
[PerRendererData] _MainTex ("Sprite Texture", 2D) = "white" {}
_Color ("Tint", Color) = (1,1,1,1)
_StencilComp ("Stencil Comparison", Float) = 8
_Stencil ("Stencil ID", Float) = 0
_StencilOp ("Stencil Operation", Float) = 0