この記事の環境:Unity version 5.4.0f3 Unityで開発していると、どうしても実機でテストしなくちゃならないことがあります。例えば、加速度センサを使ったゲームとかはPC上ではテストできません。そこでiOS用にビルドしなくちゃいけないんですが、これがめち…
Blenderで作ったモデルをFBXに出力する際のスケールや回転が、出力設定によって色々変わって混乱したのでメモ。 BlenderでApply Transformにチェックを入れないで出力した場合 Blenderで出したモデルは頂点座標は 1.0/100.0 されて、スケールに100倍掛けられ…
qiita.comこちらの記事によるとtransformは内部でGetComponentをしているので遅いらしいです。気になったので自分でも試してみました。テスト環境 Unity5.4.0f3 MacBook Pro (Retina, Mid 2012) iPhone se まずは以下の様なコードで。 using UnityEngine; us…
Editorで編集中に気づくと、たまに、 NullReferenceException: Object reference not set to an instance of an object というエラーが出ていて、編集中に?何故?Editor拡張周りに何かバグが?って思っていたのですが、違いました。理由は、Reset関数のせい…
MonoBehaviourを継承してAwake、Start、Update等という関数を作るとUnity側で勝手に呼んでくれますが、これがいったいどういう仕組で動いているのかが謎でした。最初、MonoBehaviour側にvirtualな関数、もしくはabstractな関数で定義されているのかとも思っ…
先日、itunes connectにアプリをアップロードしようとしたら以下の様なエラーが出ました。 ERROR ITMS-90086: "Missing 64-bit support. iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK or later. We re…
1, シーンビューとゲームビューを並列に並べて作業する 一番シンプルな方法。編集画面が狭くなりがちなのが難点です。 2, シーンビューの見え方をゲームビューと同じにする Cameraを選択する 「GameObject」->「Align View to Selected」を選択する こちらは…
文字を入力するUIとして便利なInputFieldを使っていてちょっとハマったのでメモ。入力された文字は、InputField以下のTextオブジェクトに入り表示されます。 しかしTextオブジェクトが十分に大きくない場合は、最初に入力した文字が削られたものしか入ってい…
長いタイトルですいません。下記のスライドの中でHierarchyに関数エディタ拡張の例がいくつか紹介されていたのですが、 http://www.slideshare.net/shotababa359/unity-49731764この中から自分的に使いそうだった オブジェクトのアクティブを変更するチェッ…
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>…
皆さん、丸影好きですか?僕は好きです。ShadowMapよりたいてい処理が軽いし、ジャギらないし。Unity version 5.3.5f1 で丸影(ProjectorのShadow)を使ってみてたのですが、下の画像の様にちゃんと影が出なくなっていました。Planeには影も形もなく、Cubeには…
先日、書いたusingとDisposerを使って簡易的な処理計測クラスを作ってみました。 using UnityEngine;//for Debug.Log and Debug.Assert using System; public class ProcessTimer { System.Diagnostics.Stopwatch stopWatch = new System.Diagnostics.Stopwa…
Unityで作ったAndroid用のRomを他の人にテストプレイしてもらうときに、FTPツールを使っていちいちアップロードしていたのだけど、それがいちいちめんどくさかった。そこで自動で行うようにしてみました。c#でFTPを利用するのは以下を参考にしました。 Simpl…
RAIIとは? Resource Acquisition Is Initializationの略で、直訳すると"リソースの取得は初期時に"となります。これはC++やD言語で一般的なテクニックでリソースの取得と破棄を、変数のコンストラクタとデストラクタに関連付けて行うものです。例えば、下記…
Linqについて C#にはC++にはないLinqという素晴らしい仕組みがあるらしい。脳に刻みこむためにメモした。以下のスライドを参照してまとめただけ。 http://www.slideshare.net/shotababa359/c-linq-to-objects 利用方法 using System.Linq を書くだけ。!!Linq…
サンプルプロジェクトをgithubにあげてます。github.comこないだUnityの勉強会に行って、UnityのAssetでTweenアニメをしてくれるDoTweenというものがあるのを知りました。dotween.demigiant.com そこで出てきたサンプルコードで以下の様なものがありました。…
タイトルでだいたい説明した感じですが、ポイントとしては、 TagProcessorクラスを介することでタグ解釈ができる(後述) UnityEngine.UI.Textのtextに$$で始まるキーを入れておくと、対応する訳を入れてくれる Resources.FindObjectsOfTypeAll()でヒエラルキ…
はてなに知り合いができたから、Qiitaからはてなブログに戻ってみました。 ところで、16進数表記からUnityのColorクラスにしたいことってあると思います。けど、結構面倒です。例えば"#ffeeddff"という色をUnityのColorにしようと思ったら、 Color color = n…
EasyAlign については、以下を参照のこと baqamore.hatenablog.comvim-textobj-indent については、以下を参照のこと d.hatena.ne.jp 導入後、以下のようにmapping "S-vで行選択モードにして、 "Kana/vim-textobj-indentの機能でiiにより、同じインデントの1…
C#でGenericなSingletonを実装したい。Genericでない基本的なSingletonの実装法についてはMSDNに書いてある。 MSDNに載っていたSingleton実装 Implementing Singleton in C# 最も基本的なのは、以下の様な感じ。 public class Singleton { private static Si…
Unityでゲームを作るときに、VimにOmnisharpというプラグインを入れておくと便利と聞いて導入してみました。 が、いろいろハマったのでメモ。 自分の環境は、Windows10(Bootcamp)でVim7.4(Kaoriya版) 導入には以下のサイトを参考にさせていただきました。 Vi…
Unityで作ったゲームのWebGL版がローカルでは動いているのに、サーバーにアップすると、うまく動かない... 調べるとWebGL版が動かないのは、どうやらmimeタイプの指定が原因という記事をみつけた。 [Unity] Unity5(Beta)で制作したゲームをWebGLで公開する |…
Mac book proをスリープさせてから復帰すると、bluetoothが効かなくなることが多くて困っておりました。そこで、見つけたのが、こちらの記事。こちらにあるように、ターミナルから sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTr…
let s:save_cpo = &cpo set cpo&vim let s:True = 1 let s:False = 0 let s:is_cache_invalid = s:True let s:output_filenames = [] if !exists( "g:project_unite_source_filter_extentions" ) let g:project_unite_source_filter_extentions = [] endif i…
候補の上位数十個出すという風に指定しておけば、実用的な速度になった。あと、引数にinvalidと渡すと、もう一度ファイルリストを作り直すように。引数の渡し方が:区切りということに気づかず、ちょっと躓いた。 :Unite project:invalidなどとすればよいらし…
昨日のコードにもバグがあった...というか全然意図したとおりに動いてなかった。。。 ので、間違ったコードを残しても害悪でしかないので記事自体を削除。こんどこそ、unite.vimで指定したファイル、拡張子のリストを出すsource... になってると思う....map…
数年ぶりに再開。タイトルも変えてみた。いつまで続くかなぁ。。。
Vimに興味を持ちだしてきた。 いかにして洗脳しよう。以前、他の友人が興味を持ち始めたときは洗脳に失敗したので、今回は慎重にいかねば。
下記のようにすればOKらしい。 class Singleton{ Singleton instance = new Singleton(); private Singleton(){ System.Console.Write("constructor."); } public Singleton getInstance(){ return instance; } }
[c++][boost] Boost C++ Libraries プログラミング 第2版 ちょっと前に、第一版を買ったのだけど、どうやら第2版が最近出てた模様。 ショック! http://www.shuwasystem.co.jp/cgi-bin/detail.cgi?isbn=978-4-7980-1704-4