Skip to content

Instantly share code, notes, and snippets.

@tatmos
tatmos / IfPlayEndDestroy.cs
Created August 7, 2013 21:47
Unity x ADX2LE 【効能】再生が終わったら自動消滅するスクリプト。 【使いどころ】シーン変更中に音を途切れないように鳴らして、シーン変化時の間を演出したり、 AtomSource付きゲームオブジェクトをPrefab化して単純にInstatiateして音を鳴らして消えるといった作りができます。 【使い方】AtomSourceに貼付けるだけ。 【使い方2】実行時にPrefabをドロップして簡単再生。 【補足】シーンをまたぐ場合はCriWareLibraryInitializerとCRIWAREはDont Destroy On Loadをチェックしておきます。
using System.Collections;
public class IfPlayEndDestroy : MonoBehaviour {
CriAtomSource atomSource = null;
// Use this for initialization
void Start () {
// error
if(GameObject.Find("CRIWARE") == null){
@tatmos
tatmos / IfSceneChangeDestroy.cs
Created August 7, 2013 21:55
Unity x ADX2LE 【効能】BGMがシーン切り替え時に自動停止します。 【使い方】BGM等の長めの音にAtomSource付きオブジェクトにコンポーネントとして貼付ける。 【使いどころ】シーン切り替え時のサウンド演出  エンベロープを長めにするとフェードアウトする演出になり、再生音が止まると自動消滅する。  シーンのつなぎ目で音がブチブチ切れないのでちょっと良い感じになります。 【補足】シーンをまたぐ場合、CriWareLibraryInitializerとCRIWAREはDont Destroy On Loadをチェックしておきます。
using UnityEngine;
using System.Collections;
public class IfSceneChangeDestroy : MonoBehaviour {
CriAtomSource atomSource = null;
// Use this for initialization
void Start () {
@tatmos
tatmos / BackgroundStop.cs
Created August 7, 2013 22:00
Unity x ADX2LE 【効能】アプリケーションのフォーカスが外れたり復帰時に、自動的にサウンドのポーズやポーズ解除します。 【使いどころ】バックグラウンドで音が進行してしまうと都合が悪い時に使う。 【使い方】AtomSourceのついたオブジェクトに貼付ける。
using UnityEngine;
using System.Collections;
public class BackgroundStop : MonoBehaviour {
CriAtomSource atomSource;
// Use this for initialization
void Start () {
atomSource = gameObject.GetComponent<CriAtomSource>();
}
@tatmos
tatmos / SoundManager.cs
Created December 6, 2013 20:46
PlayStation Mobile Game Jam WInterにて作成した自動生成音楽のソースコード http://www.youtube.com/watch?v=_obccFFc5bI&feature=share&list=UU12Mw_dKDpVyPy2MLCqYqbg
using Sce.PlayStation.Core.Audio;
using System;
using System.Collections.Generic;
using System.Text;
namespace SoundManager
{
public class SoundManager
{
@tatmos
tatmos / LeapTest.pd
Last active August 29, 2015 14:02
LeapMotionで外部MIDIを鳴らすサンプル(2014-05-31PDパッチワーク)
#N canvas 138 79 491 621 10;
#X obj 48 566 noteout;
#X obj 48 534 makenote 127 500;
#X floatatom 48 506 5 0 0 0 - - -;
#X obj 47 460 bng 15 250 50 0 empty empty empty 17 7 0 10 -262144 -1
-1;
#X obj 41 112 route \$1;
#X obj 41 184 unpack 0 0 0;
#X obj 42 238 unpack 0 0 0;
#X obj 41 140 route direction palm_position palm_velocity palm_normal
@tatmos
tatmos / SoundManager.cs
Created November 2, 2017 05:03
ちょっと昔(2013年)に書いていたノリノリ勇者のSoundManager.cs 。ADX2LEとWEBPLAYERで鳴らせるようにしていた様子 音量で変形する線とか
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class SoundManager : MonoBehaviour {
public Material lineMaterial;
LevelLine bus0LevelLine = new LevelLine();
@tatmos
tatmos / SoundManager.cs
Created November 2, 2017 05:03
ちょっと昔(2013年)に書いていたノリノリ勇者のSoundManager.cs 。ADX2LEとWEBPLAYERで鳴らせるようにしていた様子 音量で変形する線とか
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class SoundManager : MonoBehaviour {
public Material lineMaterial;
LevelLine bus0LevelLine = new LevelLine();
@tatmos
tatmos / SoundManager.cs
Last active November 2, 2017 19:06
ちょっと昔(2013年)に書いていたノリノリ勇者( https://www.youtube.com/watch?v=SvPHJ-gHGD0 )のSoundManager.cs 。ADX2LEとWEBPLAYERで鳴らせるようにしていた様子 音量で変形する線とか
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class SoundManager : MonoBehaviour {
public Material lineMaterial;
LevelLine bus0LevelLine = new LevelLine();
@tatmos
tatmos / SoundManager.cs
Created November 2, 2017 05:03
ちょっと昔(2013年)に書いていたノリノリ勇者のSoundManager.cs 。ADX2LEとWEBPLAYERで鳴らせるようにしていた様子 音量で変形する線とか
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class SoundManager : MonoBehaviour {
public Material lineMaterial;
LevelLine bus0LevelLine = new LevelLine();
@tatmos
tatmos / SoundManager.cs
Last active November 2, 2017 05:21
2014年くらいにUnityオーディオでビートに合わせてイベントを飛ばすようなもののSoundManager http://www.nicovideo.jp/watch/sm24159030 (GAMEOVERというタイトル)
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class SoundManager : MonoBehaviour {
public static SoundManager main = null;
AudioSource audioSourceBGM;
public List<AudioClip> bgmClipList = new List<AudioClip>();