Skip to content

Instantly share code, notes, and snippets.

@iwashihead
iwashihead / gist:3231c68968afc0e3c6d7
Created July 9, 2015 18:54
[Unity]物理挙動の停止
public class Player : MonoBehabiour {
public void Start()
{
// 物体の停止
rigidbody.velocity = Vector3.zero; // 3Dの場合
rigidbody2D.velocity = Vector2.zero; // 2Dの場合
}
}
@iwashihead
iwashihead / gitignore
Created July 13, 2015 19:38
Unityプロジェクト用のgitignoreテンプレート
[Ll]ibrary/
[Tt]emp/
[Oo]bj/
# Autogenerated VS/MD solution and project files
*.csproj
*.unityproj
*.sln
*.pidb
@iwashihead
iwashihead / ShareSample.cs
Last active August 29, 2015 14:24
social-coonectorを使ってTweetを投稿するサンプル[Unity]
public class Sample : Monobehabiour {
public void OnShare()
{
StartCoroutine(Share());
}
IEnumerator Share()
{
// スクリーンショットをとる
Application.CaptureScreenshot("image.png");
@iwashihead
iwashihead / ShareSample_2.cs
Last active September 12, 2016 05:57
Unityでスクリーンショットが完了するまでの待機するサンプル
public void OnTweet()
{
StartCoroutine(Share());
}
IEnumerator Share()
{
// スクリーンショットをとる
Application.CaptureScreenshot("image.png");
@iwashihead
iwashihead / MyData.cs
Created July 19, 2015 09:25
ScriptacleObjectのサンプルデータクラス
using System;
using UnityEngine;
[System.SerializableAttribute]
public class MyData : ICloneable{
public enum Type{
NONE,
LEFT,
RIGHT
}
@iwashihead
iwashihead / MyDataSet.cs
Created July 19, 2015 09:26
ScriptacleObjectのサンプルクラス
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class MyDataSet : ScriptableObject
{
public List<MyData> list = null;
void OnEnable()
{
@iwashihead
iwashihead / MyDataEditor.cs
Created July 19, 2015 09:27
ScriptacleObjectのサンプルエディタコード
using UnityEngine;
using UnityEditor;
using System;
using System.Collections;
using System.Collections.Generic;
public class MyDataEditor : EditorWindow {
public static MyDataSet _data;
public static int selected = -1;
public static Vector2 scrollPos;
@iwashihead
iwashihead / SplitTexture.cs
Last active August 29, 2015 14:25
[Unity]テクスチャ分割エディタ
using UnityEngine;
using System.Collections;
using UnityEditor;
using System.IO;
/// <summary>
/// テクスチャを分割する
/// </summary>
public class SplitTexture : EditorWindow {
@iwashihead
iwashihead / AudioRemoveZeroVolume.cs
Created August 19, 2015 16:19
[Unity] AudioSourceの無音を削除してループ再生するサンプル
using UnityEngine;
using System.Collections;
/// <summary>
/// AudioSourceの無音を削除してループ再生するサンプル
/// </summary>
[RequireComponent(typeof(AudioSource))]
public class AudioRemoveZeroVolume : MonoBehaviour {
AudioSource audioSource;
@iwashihead
iwashihead / ChangeTimeScale.cs
Last active December 29, 2015 21:53
[Unity][Editor]タイムスケールをショートカットキーで変更
using UnityEngine;
using UnityEditor;
/// <summary>
/// タイムスケールをショートカットキーで変更するコマンド
/// </summary>
public class ChangeTimeScale {
[MenuItem ("Window/TimeScale/ × 2 %#RIGHT")]
public static void TimeScale2X () {