Skip to content

Instantly share code, notes, and snippets.

@kankikuchi
kankikuchi / SkipBackup.m
Created November 9, 2014 08:50
Library/PreferencesをiCloudのバックアップ対象から外す
//バックアップ対象から外す
- (NSString *)myDocumentsPath
{
NSString *documentsPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Library/Preferences"];
return documentsPath;
}
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]);
@kankikuchi
kankikuchi / AudioNameCreator.cs
Last active August 29, 2015 14:09
Unity、オーディオのファイル名を定数で管理するクラスを作成するスクリプト
using System;
using System.IO;
using System.Text;
using UnityEditor;
using UnityEditorInternal;
using UnityEngine;
/// <summary>
/// オーディオのファイル名を定数で管理するクラスを作成するスクリプト
/// </summary>
@kankikuchi
kankikuchi / AudioManager.cs
Last active January 31, 2016 07:56
Unity、オーディオ管理を管理するやつ
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
/// <summary>
/// BGMとSEの管理をするマネージャ。シングルトン。
/// </summary>
public class AudioManager : SingletonMonoBehaviour<AudioManager>
{
//ボリューム保存用のkeyとデフォルト値
@kankikuchi
kankikuchi / CreateCCMenuItemSpriteWideContentSize.cpp
Last active August 29, 2015 14:10
CCMenuItemSpriteのタッチ可能範囲(当たり判定)だけ広げる【cocos2dx】
// タッチ判定を広くしたCCMenuItemSpriteを作成
CCMenuItemSprite* Function::CreateCCMenuItemSpriteWideContentSize(float minContentSize, const char* imageName, CCObject* target, SEL_MenuHandler selector){
CCSprite* normal = CCSprite::createWithSpriteFrameName(imageName);
CCSprite* selected = CCSprite::createWithSpriteFrameName(imageName);
selected->setColor(ccGRAY);
//ボタンの当たり判定の倍率を計算
float contentRateX = MAX(1.0f, minContentSize / normal->getContentSize().width);
float contentRateY = MAX(1.0f, minContentSize / normal->getContentSize().height);
@kankikuchi
kankikuchi / AudioManager.cs
Last active August 6, 2020 14:33
Unity、オーディオ管理を管理するやつ2
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
/// <summary>
/// BGMとSEの管理をするマネージャ。シングルトン。
/// </summary>
public class AudioManager : SingletonMonoBehaviour<AudioManager>
{
//オーディオファイルのパス
@kankikuchi
kankikuchi / ChangeColorOfGameObject.cs
Last active December 24, 2018 03:08
入力されたオブジェクト及びその子、全ての色を変える【Unity】
/// <summary>
/// 入力されたオブジェクト及びその子、全ての色を変える
/// </summary>
/// <param name="targetObject">色を変更したいオブジェクト</param>
/// <param name="color">設定したい色</param>
private void ChangeColorOfGameObject(GameObject targetObject, Color color){
//入力されたオブジェクトのRendererを全て取得し、さらにそのRendererに設定されている全Materialの色を変える
foreach(Renderer targetRenderer in targetObject.GetComponents<Renderer>()){
foreach(Material material in targetRenderer.materials){
@kankikuchi
kankikuchi / LoadManager.cs
Last active June 5, 2021 03:12
Unity+AndroidでObbファイルを追加ダウンロード
using UnityEngine;
using System.Collections;
public class LoadManager : MonoBehaviour {
//=================================================================================
//初期化
//=================================================================================
private void Awake(){
@kankikuchi
kankikuchi / SetMonsterStatus.cs
Created December 21, 2014 06:59
インスペクターからモンスターの能力を設定するやつ【Unity】
using UnityEngine;
using System.Collections;
public class SetMonsterStatus : MonoBehaviour {
//モンスターの種類
public enum MonsterType{
Warrior, Witch, Dragon
}
public MonsterType Type;
@kankikuchi
kankikuchi / SetMonsterStatusEditor.cs
Last active August 29, 2015 14:11
インスペクターからモンスターの能力を設定するやつを拡張するやつ【Unity】
using UnityEngine;
using System.Collections;
using UnityEditor;
[CustomEditor (typeof(SetMonsterStatus))]
public class SetMonsterStatusEditor : Editor
{
public override void OnInspectorGUI() {
SetMonsterStatus monster = target as SetMonsterStatus;
@kankikuchi
kankikuchi / MonsterData.cs
Created December 21, 2014 10:36
モンスター能力【Unity】
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class MonsterData : ScriptableObject
{
public List<Param> list = new List<Param> ();
[System.SerializableAttribute]
public class Param