Skip to content

Instantly share code, notes, and snippets.

@takashicompany
takashicompany / gist:c94ce625921de4447ffb
Created April 20, 2015 03:49
サブウェイ 2015/04/20
# BLT
* サイズ: レギュラー
* パン: セサミ
* 野菜: レタス上限まで
* ソース: 良さ気なやつ or オススメ
# ローストビーフ
* サイズ: レギュラー
* パン: セサミ
* 野菜: レタス上限まで
@takashicompany
takashicompany / TrajectoryCalculate.cs
Last active February 25, 2018 02:49
Calculate Trajectory Functions.
// @takashicompany (http://takashicompany.com)
using UnityEngine;
using System.Collections;
namespace TakashiCompany.Unity.Util
{
/// <summary>
/// Trajectory calculate.
/// </summary>
float test0 = 2.4f;
float test1 = 2.49999f;
float test2 = 2.5f;
float test3 = 2.51f;
float test4 = 3f;
string result = string.Format(
"test0:{0}\ntest1:{1}\ntest2:{2}\ntest3:{3}\ntest4:{4}"
,
test0.ToString("0.#"), // 結果:2.4
@takashicompany
takashicompany / StaticConstructorSample.cs
Last active August 29, 2015 14:07
静的コンストラクタのサンプルコード
public class StaticConstructorSample
{
static void StaticConstructorSample()
{
// 初期化処理
}
public static void Execute()
{
// 実行処理
@takashicompany
takashicompany / NullCoalescingOperator.cs
Created September 19, 2014 13:54
??演算子(null合体演算子)が便利すぎる
void Awake()
{
BoxCollider boxCollider = GetComponent<BoxCollider>();
if (boxCollider == null)
{
boxCollider = gameObject.AddComponent<BoxCollider>();
}
}
var angle = 140; // Angle
var angleV3 = Quaternion.AngleAxis(angle, Vector3.forward) * Vector3.up
@takashicompany
takashicompany / TrajectoryCalc.cs
Created July 8, 2014 16:17
Calculate Trajectory Sample.
/// <summary>
/// Calculates the trajectory.
/// </summary>
/// <returns>The trajectory.</returns>
/// <param name="start">Start.</param>
/// <param name="power">Power.</param>
/// <param name="mass">Mass.</param>
/// <param name="gravity">Gravity.</param>
/// <param name="gravityScale">Gravity scale.</param>
/// <param name="time">Time.</param>
@takashicompany
takashicompany / ssh_config_sample
Created July 7, 2014 02:24
Gitでsshを使ってcloneする時に、時間がかかるのを対応
Host *
ServerAliveInterval 60
Host github.com
Compression yes
Ciphers arcfour128,arcfour256,arcfour,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc
@takashicompany
takashicompany / NoUseCallbackSample.cs
Last active August 29, 2015 14:03
コールバックを使わずに、親クラスが子クラスのアニメーションや処理の終了を取得するサンプル
public Child child;
private IEnumerator StartPlay()
{
child.Play();
while (!child.isComplete)
{
// childのisComplete変数がtrueになるまで待機
yield return new WaitForEndOfFrame();
@takashicompany
takashicompany / AnimationByUpdate.cs
Last active August 29, 2015 14:03
Updateでアニメーションを作る例
void Update()
{
// 1秒で右に10m進む
float speed = 10f;
transform.Translate(Vector3.right * speed * Time.deltaTime);
}