Skip to content

Instantly share code, notes, and snippets.

@CosmoCleaner
CosmoCleaner / progress_animation.php
Last active August 29, 2015 14:22
キャリッジ・リターンを使ったありがちなプログレスアニメーション
<?php
$i = 0;
while(true){
$phase = $i % 8;
switch($phase){
case 0:
case 4:
echo "\r|";
break;
@CosmoCleaner
CosmoCleaner / execute_only_once.php
Last active August 29, 2015 14:21
phpの重複実行を避けるスクリプト
<?php
if(count($argv) < 1){
echo "no argument.";
return;
}
$script_name = $argv[1];
// check script existance
@CosmoCleaner
CosmoCleaner / ColorByTag.cs
Created March 26, 2015 12:43
LiveConsole用Hook : タグを識別して色分け例
using CielaSpike.Unity.LiveConsole;
using UnityEngine;
[assembly: LiveConsoleHook (typeof(MyGame.ColorByTag))]
/// <summary>
/// LiveConsoleのタグに色付けするHook
/// </summary>
namespace MyGame
{
class ColorByTag : LiveConsoleHook
@CosmoCleaner
CosmoCleaner / LCLog.cs
Created March 26, 2015 12:37
LiveConsole用ログ出力クラス
using UnityEngine;
/// <summary>
/// LiveConsoleログ
/// </summary>
public class LCLog : MonoBehaviour {
/// <summary>
/// ソケット通信のログ
/// </summary>
@CosmoCleaner
CosmoCleaner / FootStepDetector.cs
Last active February 8, 2017 06:47
Unityで足音を鳴らすためのスクリプト
using UnityEngine;
using System;
using System.Collections;
/// <summary>
/// 足の接地を感知して音を鳴らす
/// </summary>
public class FootStepDetector : MonoBehaviour {
public FootStepSounds footStepSounds;
@CosmoCleaner
CosmoCleaner / JoystickToMove.cs
Last active August 29, 2015 14:15
Unityでバーチャルジョイスティックからアニメーションを操作する簡易スクリプト
using UnityEngine;
using UnitySampleAssets.CrossPlatformInput;
public class JoystickToMove : MonoBehaviour
{
// ジョイスティックの値にアニメーションを追従させるスピード
const float ADJUST_SPEED = 0.05f;
Animator anim;
using UnityEngine;
using UnitySampleAssets.CrossPlatformInput;
/// <summary>
/// バーチャルジョイスティックでNavMeshAgentを操作
/// NavMeshAgent にアタッチして使用
/// </summary>
public class AgentControlledByJoystick : MonoBehaviour {
/// <summary>
@CosmoCleaner
CosmoCleaner / VirtualJoystick.cs
Last active August 29, 2015 14:15
Unity SampleAssets のバーチャルジョイスティック 動作テスト用スクリプト
using UnityEngine;
using UnitySampleAssets.CrossPlatformInput; // CrossPlatformInputManager を含む名前空間
public class VirtualJoystick : MonoBehaviour {
float x;
float y;
GUIStyle style;
@CosmoCleaner
CosmoCleaner / SwordTrack.cs
Last active August 29, 2015 14:15
UnityでLineRendererを利用した斬撃の軌跡表示
using UnityEngine;
using System.Collections;
/// <summary>
/// 剣の軌跡を生成
/// </summary>
public class SwordTrack : MonoBehaviour
{
/// <summary>
/// 軌跡を表示する剣先スピードしきい値
@CosmoCleaner
CosmoCleaner / ghost_share.hbs
Last active August 29, 2015 14:15
Ghost でシェアボタンを表示
<ul class="social-button">
<li><a href="http://b.hatena.ne.jp/entry/{{url absolute="true"}}" class="hatena-bookmark-button" data-hatena-bookmark-title="{{{title}}}" data-hatena-bookmark-layout="standard" title="このエントリーをはてなブックマークに追加"><img src="http://b.st-hatena.com/images/entry-button/button-only.gif" alt="このエントリーをはてなブックマークに追加" width="20" height="20" stt
yle="border: none;" /></a><script type="text/javascript" src="http://cdn-ak.b.st-hatena.com/js/bookmark_button.js" charset="utf-8" async="async"></script></li>
<li><div class="fb-like" data-href="{{url absolute="true"}}" data-send="false" data-layout="button_count" data-width="130" data-show-faces="false"></div></li>
<li><a href="https://twitter.com/share" class="twitter-share-button" data-url="{{url absolute="true"}}" data-text="{{{title}}}" data-lang="jp" data-count="horizontal">Tweet</a><script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id