マッピィ Techlog

日々思うこと

Unity

【Unity】アップデートはいつにする?

C# - Unityでのゲーム開発において、バージョンは常に最新にするべきか?(60187)|teratail という投稿。 アップデートするタイミング、というのは本当に難しい。 公式ブログを見ると、リリーススケジュールについて触れています。 Unityの安定性とリリース…

【Unity】Unity道場「パフォーマンス最適化のポイント」資料公開

speakerdeck.com 12/22(木)に開催されたUnity道場の資料が公開されました。 始めは理論ですが、デザインやプログラムなど幅広く扱っており、全て理解できるのは上級者と思います。 ただ、読めるところだけでも知っておくと、それだけで効果はあるでしょう…

【Unity】Unity道場「パフォーマンス最適化のポイント」

eventdots.jp 12/22(木)19;30~ 面白そうな内容ですね。 平日開催ですが、夜なので時間の都合がつく方は参加してもよろしいのでは。 お忙しい方は、資料も公開されると思うので。 パフォーマンス計測は時々見てますが、イマイチつかみにくいんですよね。 …

【Unity】カヤックのNGUI

techblog.kayac.com という記事。 基本的なコンポーネントに触れられています。 自分はまだNGUIが現役です。 uGUIを触っていないこともありますが、ゲームを作るだけならまだまだ使えます。 欠点は書籍や資料が少ないことでしょうか。 おかげで、自力で失敗…

【Unity】ドミノ倒しを作っているサイト

面白い記事を見つけました。 ndabecha.blogspot.jp 物理エンジン+処理の演習課題って教育の方なのかな? Unity歴もそこそこですが、まだ物理エンジンを使ったことはないんですよね…。 プログラミングした方が見通しがよく、好みだったりもするのですが、 Un…

【Unity】モバイルゲーム開発者向けワークショップイベントを開催

japan.unity3d.com クラウドサービスを一通り学べるワークショップのようです。 ニフティクラウドを使うことで、サーバ実装を簡略化できるとか。 ちなみに、mBaasは(mobile Backend as a Service)の略だそうです。 もはやイチからサーバを構築する時代は昔…

【Unity】「WINDOWS 32 ビット版エディターのサポート終了」

blogs.unity3d.com という記事。 Win32のサポートを終了するということですが、 真摯な説明をされていて、とても好感の持てるものでした。 使用割合も4.7%と測定した上で、今後も(64ビットの)Unityのサービス水準を保つにはやむを得なかったのかな、と思い…

【Unity】「あんさんぶるスターズ!の開発方針」

speakerdeck.com 先日のUnity道場京都スペシャルの公開資料です。 技術よりは開発でのノウハウを述べられています。 (後半は自社ライブラリからの説明) 気に留めておくメモ ・メンバー誰でもクライアント(unity)、サーバー(Ruby on Rails)に対応できる…

【Unity】Facebookビルドができるらしい

blogs.unity3d.com という記事。(英語) Unity5.6からFacebookサポートを開始する模様。 Facebook内で遊べるアプリを開発するだけでなく、Facebook内のデータを使うこともできるのでしょうか。 Facebookのゲームは数年前にちょろっと触っただけですが、最近…

【Unity】「はじめてのUnity」

speakerdeck.com Unity道場のスライドです。 まだ触ってないことがない初心者の方向けだと思いますが、知らないこともあったのでメモ。 ↓ ・ソースコントロールのMercurial、Preforce ・コンストラクタは使わない方が無難。代わりにAwake()やStart()で初期化…

【Unity】アセットバンドルグラフツール

blogs.unity3d.com という記事。 こんなツールが公開されたんですね。 コーディングしないでアセットバンドルが作れるのって便利そうです! まだプロトタイプとのことなのですが、 自分も勉強不足で、アセットバンドルを深く理解できていないので、興味深い…

【Unity】スライド「Unity で毎月ゲームを作ってみたお話」

Unity で毎月ゲームを作ってみたお話 from snow sono www.slideshare.net 毎月一本ゲームを作っているそうです。 作って、反省しての繰り返し…とても成長しそうです。 ポイントなのは、複数人で、というところでしょうか。 個人で作るのとは壁があると思って…

【Unity】metaファイル

metaファイル…あまり知らない方も多いのではないでしょうか? 開いてみると、以下になります。 fileFormatVersion: 2 guid: d24………………………12d(32桁) timeCreated: 1466749709 licenseType: Pro DefaultImporter: userData: assetBundleName: assetBundleVar…

【Unity】【Android】「Player Settings」を徹底解説

unitynightowlgames.hatenablog.com リリース経験がない方は見た方がよさそうな記事です。 部分的にはご存じかもしれませんが、把握するにはいい内容と思います。 他のデバイスの公開も待たれますね。

【Unity】Android Asset Packaging Tool failed

Unity5.3系でAndroidビルドをしたら、「Android Asset Packaging Tool failed」というエラーが出ました。 どうやらResourcesに日本語ファイル名が紛れ込んでた模様。 取り除いたら直りました。 iOSでは大丈夫そうですが(未確認)、Androidではダメなんです…

【Unity】複数バージョンのUnityをインストールする

今のところ、これで問題ないので、メモ。 ■Windows インストール時にフォルダ名を変える。 C:\Program Files\Unity 5.3.1p3 C:\Program Files\Unity 5.3.3p2 ■Mac インストール後にフォルダ名を変える。 /Application/Unity 5.3.1p3/ /Application/Unity 5.3…

【Unity】AnimationEvent実装

Animationからサウンド再生などのイベントを仕込める、と聞きました。 AnimationEventという機能だそうで、実装しました。 まずプログラムを書きます。 そのコンポーネントとしてモデルに追加すると、Animationのタイムバーで右クリックで以下の表示が出ます…

【Unity】GameObjectクラスとは何か

teratail.com 「TransformクラスとGameObjectクラスの違いってなんでしょうか?」 から始まる本記事。 結論から言うと、GameObjectは単なる入れ物で、TransformなどはComponentです。 実際にUnityで実装すると分かりますが、中には何もありません。 Monobeha…

【Unity】ネイティブプラグインを作りたい!

qiita.com 上記記事はokuhiiro様の、Android/iOSのプラグイン記事。 まだ作ったことがないので、参考にしたいと思います。 自分が作ったことがあるのは、Windowsのプラグインのみ。 WindowsでWindowsNativePlugin.dllを作成後、Assets\Plugins\x86_64に配置…

【Unity】位置情報を取得する方法まとめ

以前、位置情報値を使ってみる記事を書きましたが 値を使うだけではなく、その他(ONチェックや止め方など)をまとめた記事がありました。 qiita.com OFFの状態で、位置情報機能をONにするシーケンスは必要。 iOSの場合はダイアログが出るという話ですが、An…

【Microsoft】【Unity】Unity5.5ベータ版公開・VisualStudioCodeとは

blogs.unity3d.com この間Unity5.4がリリースされたばかりですが、早くも5.5ベータがリリースされました。 このペースであれば、半年後くらいに正式公開でしょうか。 上記の記事で紹介されている新機能はデザイナーよりですが、 どうやらVisualStudioCodeが…

【Unity】Unite 2017 Tokyo開催決定!

japan.unity3d.com 早くも来年のUniteの開催が決まりました! 場所はなんと東京国際フォーラム! 場所もパワーアップしていますし、内容もパワーアップすることでしょう。 楽しみです。 5月8~9日か…。 来年のGWの予定はどうだったかとスケジュールを見てみ…

【C#】【Unity】forとforeachの速度の差

teratailの質問の一部であったので、気になりました。 C# memory and performance tips for Unity | somasim games によると、foreachの方が遅いとのこと。 理由としては、enumeratorが内部的に生成されることによるオーバーヘッドだそうです。 コードを引用…

【Unity】ゲームは難病の子どもたちを救う

blogs.unity3d.com Unity公式ブログより。 GameChangerという慈善団体があり、難病の子どもたちを支援しているそうです。 単に、財政的だけでなく、ゲームソフトを送る、という点でユニークだと思います。 記事によると、治療で苦しんでいる子どもが、ゲーム…

【Unity】Inspector vs GetComponentの速度

taiti0522様の記事。 qiita.com お互いに100万回アクセスしてその時間を測定されたそうです。 わずかにGetComponentの方が重いかも、くらいな様子。 FindChildも設定によるのでしょうけど、思ったより、らしいです。 よく周りから、Inspectorにするよう言わ…

【Unity】Unityエディタを再起動させる

qiita.com 確かに、ソースコード管理ツール(SVNなど)を使う時など、再起動したくなることはありますね。 試してはいないのですが、こういう方法があるのかと感心しました。 r-ngtm様のサイトによると、エディタ拡張で以下を呼ぶだけ。 Process.Start(Edito…

【Unity】Unity道場09・Unity with VOCALOIDの歩き方

speakerdeck.com 7月30日の資料です。 ・VOCALOIDとは ・Unityでの展開 ・VOCALOID SDKの使い方 について、まとめられています。 サンプルプロジェクトもあります。 ある条件範囲であれば、無料で利用できるようなので、気軽に触ってみてもよさそうですね。

【Unity】Unity 5.4リリース!

blogs.unity3d.com 長いベータテストが終わり、とうとうリリースされました。 使用感などはこれから各所で明らかになっていくと思います。 上記サイトでは概要がざっと書いてあるので、導入前に見ておくといいでしょう。 個人的には「レンダリングパフォーマ…

【Unity】Unityの座標系

UnityのCameraが使う3つの座標系 - テラシュールブログ 座標変換は日常茶飯事で行われています。 基本の使いどころは2D←→3D変換ですが ・タッチする(2D入力)と3Dが反応する ・3D上にステータスが表示される などでしょうか。 Screen座標…2次元、値は0~解…

【Unity】ストリートビューを表示する方法

UnityでGPS使ってストリートビューを歩きたい - Qiita を読んでいて、Unityでストリートビューをテクスチャで取得できるようです。 これができればポケモンGOみたいなゲームも作れるかも? string url = "http://maps.googleapis.com/maps/api/streetview?" …