2016-01-01から1年間の記事一覧

Unity5.4.0にしたら、Pluginが重複してるっていうエラーがでた

Unity5.4.0にしてiOSのビルドをしようと思ったら以下の様なエラーが、 Plugin 'GoogleMobileAds.framework' is used from several locations: Assets/Plugins/iOS/GoogleMobileAds.framework would be copied to <PluginPath>/GoogleMobileAds.framework Assets/Plugins/</pluginpath>…

Unity(5.3.5)で丸影がちゃんとでない件 〜解決済み〜

皆さん、丸影好きですか?僕は好きです。ShadowMapよりたいてい処理が軽いし、ジャギらないし。Unity version 5.3.5f1 で丸影(ProjectorのShadow)を使ってみてたのですが、下の画像の様にちゃんと影が出なくなっていました。Planeには影も形もなく、Cubeには…

usingとIDisposableを使って簡易的な処理計測クラスを作る

先日、書いたusingとDisposerを使って簡易的な処理計測クラスを作ってみました。 using UnityEngine;//for Debug.Log and Debug.Assert using System; public class ProcessTimer { System.Diagnostics.Stopwatch stopWatch = new System.Diagnostics.Stopwa…

Unityでビルド後に自動でRomをアップロードする拡張

Unityで作ったAndroid用のRomを他の人にテストプレイしてもらうときに、FTPツールを使っていちいちアップロードしていたのだけど、それがいちいちめんどくさかった。そこで自動で行うようにしてみました。c#でFTPを利用するのは以下を参考にしました。 Simpl…

RAIIをC#でやるには?

RAIIとは? Resource Acquisition Is Initializationの略で、直訳すると"リソースの取得は初期時に"となります。これはC++やD言語で一般的なテクニックでリソースの取得と破棄を、変数のコンストラクタとデストラクタに関連付けて行うものです。例えば、下記…

C#のLinqについてまとめた。

c#

Linqについて C#にはC++にはないLinqという素晴らしい仕組みがあるらしい。脳に刻みこむためにメモした。以下のスライドを参照してまとめただけ。 http://www.slideshare.net/shotababa359/c-linq-to-objects 利用方法 using System.Linq を書くだけ。!!Linq…

DoTweenのcanvasGroup.DoFade( 0, 1 ).OnComplete( completeFunction )みたいなことがしたい

サンプルプロジェクトをgithubにあげてます。github.comこないだUnityの勉強会に行って、UnityのAssetでTweenアニメをしてくれるDoTweenというものがあるのを知りました。dotween.demigiant.com そこで出てきたサンプルコードで以下の様なものがありました。…

Excelから翻訳データを読み込んでTextに突っ込むTranslateManagerを作った

タイトルでだいたい説明した感じですが、ポイントとしては、 TagProcessorクラスを介することでタグ解釈ができる(後述) UnityEngine.UI.Textのtextに$$で始まるキーを入れておくと、対応する訳を入れてくれる Resources.FindObjectsOfTypeAll()でヒエラルキ…

Unityで16進数のColor表記からColorに変換する

はてなに知り合いができたから、Qiitaからはてなブログに戻ってみました。 ところで、16進数表記からUnityのColorクラスにしたいことってあると思います。けど、結構面倒です。例えば"#ffeeddff"という色をUnityのColorにしようと思ったら、 Color color = n…

EasyAlignとvim-textobj-indentを使って1ストロークで神経質な人も安心の綺麗なコードに

vim

EasyAlign については、以下を参照のこと baqamore.hatenablog.comvim-textobj-indent については、以下を参照のこと d.hatena.ne.jp 導入後、以下のようにmapping "S-vで行選択モードにして、 "Kana/vim-textobj-indentの機能でiiにより、同じインデントの1…

C#でGenericなSingleton

c#

C#でGenericなSingletonを実装したい。Genericでない基本的なSingletonの実装法についてはMSDNに書いてある。 MSDNに載っていたSingleton実装 Implementing Singleton in C# 最も基本的なのは、以下の様な感じ。 public class Singleton { private static Si…

Omnisharp導入でハマったところ

Unityでゲームを作るときに、VimにOmnisharpというプラグインを入れておくと便利と聞いて導入してみました。 が、いろいろハマったのでメモ。 自分の環境は、Windows10(Bootcamp)でVim7.4(Kaoriya版) 導入には以下のサイトを参考にさせていただきました。 Vi…

Unity5.3で、WebGL版がローカルでは動くのにサーバーにアップすると動かない

Unityで作ったゲームのWebGL版がローカルでは動いているのに、サーバーにアップすると、うまく動かない... 調べるとWebGL版が動かないのは、どうやらmimeタイプの指定が原因という記事をみつけた。 [Unity] Unity5(Beta)で制作したゲームをWebGLで公開する |…