マッピィ Techlog

日々思うこと

Unity

【Unity】練習問題

【Unity】練習問題 6 | TECH Projin という記事。 同名のオブジェクトがあった場合の、GameObject.Find()についての問題。 ネタバレはしたくないので、感想は控えますが、 なるほどこう言った形で学べると面白いですね。 もっと色々な問題をあげて欲しいです…

【Unity】ドラえもんのタケコプターは風速何mなのか?

【物理エンジン】ドラえもんのタケコプターは風速何mなのか?【unity】 by こーじ 科学/動画 - ニコニコ動画 なかなか面白い動画。 Unityはゲームをつくるものだけでなく、こうした検証にも使えるんですね。 (もちろん科学技術分野からすれば見当違いでしょ…

【Unity】コルーチンは便利

コルーチンは便利です。 ・起動 StartCoroutine(〜) ・1フレーム中断 yield return null;・時間待ち yield return new WaitForSeconds(sec);・終了 yield break;

【Unity】通信におけるGETとPOST

時々どっちがどっちだか忘れるので。 GETは後ろにパラメータにつける。POSTはつけない。 ・GET WWW www = new WWW(url); ・POST WWWForm form = new WWWForm(); form.AddField("aaa", "bbb"); WWW www = new WWW(url, form); GETのメリットはURLにパラメータ…

【Unity】UNITY_IPHONEは非推奨

teratail.com という書き込みで、 >マニュアルをみても、#defineディレクティブでも >UNITY_IPHONEは非推奨でUNITY_IOSを使えとありましたが、 とありました。 UNITY_IPHONE非推奨なんですね…気を付けよう。

【iOS】【Unity】iOSとUnityのデータ共有

iOSからUnityにデータを送る時はUnitySendMessageなのかな、と思っていましたが、 PlayerPrefsでもできるようです。 以下、挙動未確認ですが、 ・iOS [[NSUserDefaults standardUserDefaults] setObject : @"hoge" : @ "param"]; ・Unity PlayerPrefs.GetStr…

【Unity】Android/iOS実機のログを確認する方法を再考

Unityまとめからの Unityで作ったアンドロイドアプリが吐くログを確認する方法 - 踊るプログラマー という記事を読んで。 adb logcatはたまに使うのですが、 私は android-sdk-macosx/tools/ddms 派。 個人的には、こちらの方がGUIなので、絞り込みやログの…

【Unity】【Android】アルファ版テストの容量制限

Google Play Developer Consoleにアップしたら怒られました。 どうやら容量を100M以下にする必要があるらしいです。 「そんなこといっても、急には無理だ」とならないよう、「APK 拡張ファイル」というものがありまして、 Unity>PlayerSettings>Android>P…

【Unity】「thisとthis.gameObjectの違い」

teratail.com teratailの投稿です。ベストアンサーのあとの返答が勉強になります。 意識しないで使っていましたが、こういう違いがあるんですね。 どのように記述するかは、文化みたいなものかもしれません。 正しく理解しないと、不具合が出てきた時にイチ…

【Unity】【iOS】ARC forbids explicit message send of 'autorelease'エラー

引用した古いmmファイルをXcodeでビルドすると ARC forbids explicit message send of 'release' などのエラーが出ることがあるようです。 (具体的にはUnity4→5からとか?) 対応策として、Unity上でそのmetaファイルを選択し、 Inspector>Platform setting…

【Unity】【iOS】ATS設定

ATS対応でHTTPSしか参照できなくなるようにするには、 iOSのPlayerSettings>Other Settings>Configuration>Allow downloads over HTTPをOFFにすればOK。 逆にONの状態でビルドすると、Xcodeで info>Custom iOS Target Properties>NSAppTransportSecurit…

【iOS】【Unity】Sandboxテスターに不具合

Apple Developer Forumで、新規Sandboxテスターが使用できない、という話題が出ています。 forums.developer.apple.com 1/6あたりから発生しているようで、1/11正午においても復旧しない模様。 試してみましたが、確かにその通りでした。 ただし、既存のSand…

【Unity】Unite 2017 Tokyoチケット販売!

unite.unity.com チケット販売始まりましたね。 今年もぜひ行きたいと思っています。 …が、今年は高いなぁ。東京国際フォーラムだからでしょうか。 2017年5月8日(月)、9日(火) 会場:東京国際フォーラム チケット: 早割2DAYSフルカンファレンスパス(一…

【Unity】オブジェクトの整列にSetSiblingIndex

teratailに C# - Unityでプレハブをインスタンス化する際にヒエラルキの上位に追加したい(60640)|teratail という質問がありました。 内容として「オブジェクトを追加する時にHierarchyの上から追加したい」、 アンサーは「SetSiblingIndexを使えばいい」と…

【Unity】Android+IL2CPPを試してみた

Unity5.4からIL2CPPが正式リリースになりました。 メリットとして聞いている話では、 ・ネイティブコードに変換、コンパイルするのでパフォーマンスが上がる。 ・同様に、静的解析による構造の最適化 ・コードの解析がされにくい などが挙げられるようです。…

【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ではダメなんです…