マッピィ Techlog

日々思うこと

Unity

【Unity】Unity Graphics Programming

Unity Graphics Programming | Indie Visual Lab この技術同人誌面白そうです。 2000円か〜あとでチェックしよう。 業務としては使わなさそうですが、教養として。

【Unity】コンストラクタで関数を呼んではいけない

ビルドに失敗したので原因を調べていました。 すると、 「〜 is not allowed to be called from a MonoBehaviour constructor (or instance field initializer), call in in Awake or Start instead.」 とありました。 FIndやget_timeなどで確認したのですが…

【Unity】「Unity 1週間ゲームジャム」

Unity初心者大歓迎!とりあえず作ってみる「Unity 1週間ゲームジャム」開催中 | Made with Unity という記事を読んで。 ゲームジャムというイベントはいいですね。 モノを作るという経験が短期間でできるのは、貴重です。 特に有効なのは、人に見せる、とい…

【Unity】認定試験範囲公開

Unity - Unity 認定試験 試験範囲が公開されましたね。 pdfを見る感じでは、日頃から使っている方であれば難しくないような? 自分もいつか受けてみたいのですが、当面は過去問&参考書待ちでしょうか。

【Unity】Unity 2017リリース開始

Unity 2017リリース開始 – Unity Blog とうとうリリースされました。 仮に5.6の後としての位置づけとするなら、5.7になるのでしょうか?それとも6.0? 記事にアップデート内容が書いてありますが、結構なボリューム。 ざっくり読むだけ読んでおこう…。 C#6.0…

【Unity】自動ビルドでアプリ名を変更する

デイリービルドで自動化しているプロジェクトにおいては 端末にインストールされているバージョンがどれかわからなくなることがあります。 そのような時はアプリ名を変更するのがいいかもしれません。 PlayerSettings.productName = "hoge" + (日時) みた…

【Unity】「nGUI uGUIの比較&選択」(zamberform様)

nGUI uGUIの比較&選択 - Qiita zamberform様の記事です。 nGUIとuGUIの比較記事です。 自分はメインはまだnGUIなので、uGUIと比較検証したことがありませんでした。 どちらの方が使いやすいのかは興味がありました。 比較テーブルや意見を見た感じでは、uGU…

【Unity】テラシュールブログ・ビルドしたゲームのログをエディタに表示する

【Unity】ビルドしたゲームのログをエディタに表示する - テラシュールブログ という記事。 むむ、これは気になるのでメモ。 Unity2017からこんなことができるらしいです。 Android、iOSは対応してるのかな? いちいちddmsやConsole立ち上げるの面倒くさいの…

【Unity】【teratail】ゲームアプリにおけるお知らせ画面にWebViewが多い理由

Unity - ゲームアプリにおけるお知らせ画面にWebViewが多い理由(75998)|teratail という質問。 あまりそういう発想はありませんでした。 単に非プログラマーでできることは、可能な限り外部入力に頼るとばかり。 パラメータ入力であればjsonにし、お知らせ…

【Unity】Unite 2017 Tokyo 2日目

2日目の一番面白かったのは 「Post-Processing Stackによるポストプロセス入門」でしょう! これは結構同意してくれる方多いと思います。 ・圧倒的プレゼン力! 50分間ずっとしゃべりっぱなしなのは圧巻でした。 ・それでいてわかりやすい! デモと資料の切…

【Unity】Unite 2017 Tokyo 1日目

行ってきました! 各セッションの感想はおいおいするとして、総じて刺激を受けたいいイベントでした。 会場が国際フォーラムになったことで、Hall Aはとても快適に受講できました。 席が埋まるほど人いませんでしたしね。(来年また狭くなるんじゃないか心配…

【Unity】Unity2017のSpriteAtlas?

【Unity】Unity 2017の新しいスプライトをパッキングする仕組み、”SpriteAtlas”について - テラシュールブログ の記事を読んで。 SpritePackerからSpriteAtlasに変わったそうです。 使っていないのでわかりませんが、記事を読んでいる限り使いやすくなったよ…

【Unity】Unite 2017タイムスケジュール公開

Unite 2017 Tokyo 講演タイムテーブル 公開されましたね。 あと約2週間ですから早めに予定を決めないと。 ところで今年もS席チケット用意するそうです。 Unityカンファレンスイベント「Unite 2017 Tokyo」の講演ラインナップが一部公開 - 4Gamer.net 今年は…

【Unity】外部ライブラリ

Unity - Unityでdllの活躍シーンについて(71742)|teratail という記事があったので、整理。 外部ライブラリは「プログラムと他の人と共有するため」とありましたが、私としてはUnityでフォローできない機能を実装するため、というところが大きいと思います…

【Unity】Unite2017講演一覧

Unite 2017 Tokyo 講演一覧 が増えていますね。 いろいろと興味があるものが多いですが、一番気になるのは 『Shadowverse開発事例』 ~美麗カードが動く!制作テクニックのすべて~ ですかね。 早期割引も延長しているようなので、忘れた方はぜひ!

【Unity】UNITY 5.6のリリースと、UNITY 5の完了

Unity 5.6のリリースと、Unity 5の完了 – Unity Blog という公式Blogの記事。 5.6でもいろいろな機能が追加されたそうで。勉強不足なので、全ては理解できませんが。 Vulkanというのは最近できた低レベルのグラフィックAPIらしいです。 これによりかなりの効…

【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を使えばいい」と…