Skip to content

Instantly share code, notes, and snippets.

View TakaakiIchijo's full-sized avatar

Takaaki Ichijo TakaakiIchijo

View GitHub Profile
@TakaakiIchijo
TakaakiIchijo / LoadFileFromResourcesFolder
Last active August 29, 2015 14:02
Load file from Resources folder (ex: load AudioClip)
private List<AudioClip> seAudioClips = new List<AudioClip>();
void Awake () {
seAudioClips = Resources.LoadAll(filePath, typeof(AudioClip)).Cast<AudioClip>().ToList();
}
using UnityEngine;
public class UIPlayAtom : MonoBehaviour
{
public string cueName; //再生するキュー名//
public string cueSheet; //再生するキューが入ったキューシート名//
public float volume;
public flota pitch;
static CriAtomSource atomSourceNGUI;
using UnityEngine;
using System.Collections;
namespace Util {
public class DebugInEditor : MonoBehaviour
{
public static void Log(string log)
{
#if UNITY_EDITOR
@TakaakiIchijo
TakaakiIchijo / AppearEffect.cs
Last active September 5, 2019 23:48
[Unity]オブジェクトをフェードまたは点滅させながら出現・消滅させるスクリプト
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
///Requires Transparent Material///
///マテリアルの出現エフェクト///
public class AppearEffect : MonoBehaviour{
[SerializeField]
void CreateScriptableObjectAndSave(string assetPath)
{
//アセットの生成//
AssetDatabase.CreateAsset ((ScriptableObject)someScriptableObject, assetPath);
//変更ここから//
AssetDatabase.StartAssetEditing();
//ここで生成したScriptableObjectにデータを入れる処理//
@TakaakiIchijo
TakaakiIchijo / SoundManager
Last active August 29, 2015 14:22
Unity オレオレサウンドマネージャー
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System;
public class SoundManager : SingletonMonoBehaviour<SoundManager>,IPausable {
//From resources folder//
public string seAudioClipPath = "AudioClips/SE";
@TakaakiIchijo
TakaakiIchijo / FileAESCrypter.cs
Created November 26, 2016 14:48
Unityでstringまたはシリアライズ可能なクラスをJSONに変換してAES暗号化して保存・読み込みする
using System;
using System.IO;
using System.Security.Cryptography;
using System.Text;
using UnityEngine;
/// <summary>
/// stringまたはシリアライズ可能なクラスをJSONに変換してAES暗号化して保存・読み込みする//
/// 参考: http://qiita.com/tempura/items/ad154d1269882ceda0f4
/// </summary>
@TakaakiIchijo
TakaakiIchijo / DateTimeConverter.cs
Last active January 9, 2017 04:37
UTC時間をローカル時間に変更するメソッド
//UnityMonoでDateTimeOffset.ToOffset(TimeSpan)が死ぬための処置//
//なお拡張メソッドでDateTimeに生やそうとするとオフセットが正常に取得できず死ぬ//
using System;
public static class DateTimeConverter
{
public static DateTime UtcToLocal(DateTime utcTime)
{
TimeSpan offset = TimeZone.CurrentTimeZone.GetUtcOffset(DateTime.Now);
@TakaakiIchijo
TakaakiIchijo / GenerateRandomAlphanumeric.cs
Created January 7, 2017 06:37
いい感じの自動生成ID・パスワードに使える英数文字列を生成する
using System;
using System.Text;
public static class Utility
{
public static string GenerateRandomAlphanumeric(int length = 44, bool removeMistakableChar = true)
{
string guid = Guid.NewGuid().ToString("N");
string str = Convert.ToBase64String(Encoding.UTF8.GetBytes(guid));
@TakaakiIchijo
TakaakiIchijo / JoyStick.cs
Last active June 11, 2017 06:07
Unity用 多分一番シンプルなuGUI用仮想方向スティック実装
/// <summary>
/// 使い方 Canvas下に空RestTransformを作りこれを貼る、下にスティック画像のImageをぶら下げてパブリックフィールドに設定する、GetAxis~から値を拾う。//
/// </summary>
/// <returns></returns>
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
public class JoyStick : Graphic, IEndDragHandler, IDragHandler, IPointerDownHandler, IPointerUpHandler
{