Unity
(Unity5.5.3p2) 子も含めたオブジェクトの非表示に gameObject.SetActiveRecursively(false); を使っていましたが、Unity5では非推奨のようです。 代わりに gameObject.SetActive(false); を使うのがいいようです。 ただし、これだと、 gameObject.Find("~"…
昨日のデモに続いて、今日はスクリプト周りを。 ドキュメントがあるので、そちらもご参照ください。 接続 ConnectAndJoinRandom.csにあります。 まずは PhotonNetwork.ConnectUsingSettings(Version + "." + SceneManagerHelper.ActiveSceneBuildIndex); と…
自分でイチから触ったことがないので、ためしに使ってみました。 結論から言うと、ネットワーク機能が簡単に使えてすごいです!!! ちなみにPhoton、20CCUまで初期費用・月額無料とのこと。 ※CCU…Concurrent Users=同時接続できるユーザー数 ここでは付属…
public static float Range(float min, float max); public static int Range(int min, int max); と、浮動小数と整数のランダム値を返す関数があるのですが、 その引数(min, max)について、浮動小数はmaxを含むのに対し、整数は含まないようです。 要はmi…
blogs.unity3d.com にコメント投稿でやりとりがあります。 私も開発中に無限ループになり、泣く泣くUnityを強制終了することがあります。 それまでのsceneが消えてしまうこともあり… コメント最後の方にあるアセットが有効みたいですね。 「Panic Button」 h…
子オブジェクトについて、破棄しても、同フレーム内では破棄されていないようです。 (具体的にはUIGridのRepositionではまった) 一応DestroyImmediateという関数もあるらしいですが、推奨されていませんでした。 docs.unity3d.com transform.DetachChildre…
UIGridについて調べてました。 基本的な使い方は分かりましたが、細かいところは調べきれず。 ただ、将棋やポーカーなど行列に並べるゲームに使えそうです。 ・Arrangement Horizontalは横に、Verticalは縦に並ぶ。 Cell Snapは公式によると 「UIGrid now ha…
複数端末へのインストール向けにインストールバッチを作りました。 このバッチにapkをドラッグアンドドロップすればインストールできます。 ※adbは環境変数でパスを通すか、フルパスに書き換えてください。 adb install -r %1
公式のチュートリアルが勉強になりそうです。 github.com よく売られているUnity本では、どうも理解が深まらない気がしてて…。 基礎から学び直したいと思います。
Unity道場にスライドが追加されました。 https://speakerdeck.com/unitydojo/unitydao-chang-modannauifalseti-an-toshi-zhuang-qian-bian 前後編に分かれています。 前編はインターフェイスとはなんぞやという内容。 後編はuGUIなのかあまり理解できなかっ…
Unityの情報がまとまっているサイトを見つけました。 https://unity-matome.com/ カテゴリーは Unityニュース よもやま話 技術ブログ アセット イベント情報 Unity質問 に分かれており、トップページから気になるトピックだけ拾ってもよさそうです。 試験運…
Unityである程度シーンを作ったので、apkビルド転送の流れをメモ。 AndroidSDKをインストール。 http://developer.android.com/intl/ja/sdk/index.html からinstaller_r24.4.1-windows.exeをダウンロードし、インストール。 Unity>File>BuildSettingsでAnd…
(Unity5.3.4p2、NGUI3.9.8) UILabelのテキストをスクリプトから変更したら、以下の現象が起こりました。 どうやら、スクリプトをUTF-8(BOMあり)で保存しないといけないようですね。 保存し直したら直りました。 さらに、いちいち修正するのも面倒なので…
(Unity5.3.4p2、NGUI3.9.8) 複数のスプライトをまとめるAtlas化について。 NGUI>Open>Atlas Makerでウィンドウを表示し、 Ctrlを押しながら複数のテクスチャを選択。 Createを選択し作成 できたAtlasはUI Spriteコンポーネントから表示できます。
昨日の記事でBoxColliderに触れましたが、サイズ調整が手打ちで不便なので調べました。 どうやらNGUI>Attach>Colliderを選ぶと、自動でサイズが入ったBoxColliderが追加されるようですね。便利!
(Unity5.3.4p2、NGUI3.9.8) タイトルからシーケンス遷移をさくっと作ります。 シーンとシーケンスを用意。 using UnityEngine;using UnityEngine.SceneManagement; public class Title : MonoBehaviour { // StartとかUpdateとか public void Click() { Sc…
(Unity 5.3.4p2) Unityで素材を置いていると、カメラアイコンが邪魔になるってことがあります。 そんなときはGizmos>3Dアイコンのスライダーを左に動かせばいいみたいですね。
Unityアプリ上で、データの保存先がいろいろあるのでまとめました。 Application.persistentDataPath アプリケーションの永続的なデータ(キャッシュなど)を保存する場所 Android:/data/data/<アプリID>/files/ iOS:Application/XXXXXXXX-XXXX-XXXX-XXXX-…
ふとUnityでAndroidビルドをすると、こんなエラーが出ました。 The type or namespace name 'UnityEditor' could not be found 今回は意味もなく using UnityEditor; とあったので、削除で済みました。 本来であれば、関連ソースを #if UNITY_EDITOR でくく…
当日は「マルチシーン編集の使い方」を受講したため、気にはなっていましたが受けられなかったセッション。 資料はこちら。 個人開発。興味はありますが、「忙しい」と言い訳して、何年もできていない現状…。 でもきっと「収益」に希望が持てるのなら、手が…
Unityを起動すると、「Unable to parse YAML file: [mapping values are not allowed in this context] at line 1」というエラーが出ました。 いつからかは分かりませんが、メッセージをクリックしても反応なし。 ググってみたら「metaファイルを消してみる…
休日になったので、UNITE2016未受講のスライドをちょいちょい。 知る知らないを問わず、気になるところはメモとして残しておきます。 資料はこちら。 ちなみに、「いけにえと雪のセツナ」はTGS2015で気になっていて、購入しようと思っていたのですが、 どう…
4/3より安藤圭吾さんの「Unity エディター拡張」http://anchan828.github.io/editor-manual/ がWEB版に限り無料で公開されたようです。 以前に知人に紹介され、評判もよいと聞いていましたが、忙しく忘れていました。 エディタ作成は手間ですが、絶対効率が…
まだUnityを触り始めて数か月なので、知らないことはとても多く、 昨日一昨日のUNITEの際、手帳に「後で調べること」をまとめておいたので、軽く調べてみました。 まずは「IL2CPP」。 ちょいちょいUnityを触っているときに見かけた気がするが、正直あまり知…
昨日に引き続き2日目です。 今日も受講したセッションについてメモを残します。 ■インテルのハードウェア・メトリックを使用して Unity 対応アプリケーションを高速化(資料) ・Intel GPA(Graphics Performance Analyzer)のセッション。 フレーム単位でキ…
UNITE 2016 Tokyoに行ってきました。 あとでしっかりまとめるとして、とりあえず聴いたセッションとリンクだけ載せておきます。 ■基調講演(資料)・面白そうだったのは「Unity認定試験」 2017年から全国で開催されるようなので、ぜひ受けてみたい! ■モバイ…