自分用めも

初心者ちっくなプログラムネタを中心に、自分用の覚え書きをメモっていくための場所です。

Unity

UniRxでPostでタイムアウトトラップ

Unity 5.3.4f1 (windows 64bit) UniRx ver 5.2.0Getの例はあるけどPostの例が見当たらなかったので。 POST。 データはJSONでやりとり。 // form要素設定 WWWForm form = new WWWForm(); form.AddField("data", GameData.RequestLoadVersion.Instance.ToJson(…

Unityでブラウザリンクを開く

Unity 5.3.2f1 (64-bit)。 public void Link(url) { #if UNITY_EDITOR Application.OpenURL(url); #elif UNITY_WEBGL Application.ExternalEval(string.Format("window.open('{0}','_blank')", url)); #else Application.OpenURL(url); #endif } ブラウザプ…

Unity(C#)で文字列フォーマット指定

Unity 5.3.2f1 (64-bit)。他の言語で言うところのsprintfのフォーマット。 毎度忘れるのでメモ using System; String.Format("文字列:あ{0}う", "い"); String.Format("複数代入&順序指定:あ{1}う{0}", new string[] { "え", "い" }); String.Format("制…

UnityのWebGLでUncaught unknown compression methodエラーになる場合の応急処置

Unity 5.3.2f1 (64-bit)。・apache ・mod_deflateは入れている ・にも関わらずchrome等のコンソールで下記エラーが出る Failed to load resource: the server responded with a status of 404 (Not Found) Invoking error handler due to Uncaught unknown c…

UnityでAnimationClipを動的に変更する

Unity 5.3.1f1 (64-bit)。前回の記事と併せ、これでスプライトの入れ替えの材料は揃うかと思います。 オブジェクトを中で取ってたりとか動作テストレベルのものなので、 適宜ちゃんとクラス化して使うのをおすすめします。 public void CharChange(string ta…

UnityでSprite(2D)のAnimationClipを生成するエディタ拡張を作ってみた

Unity 5.3.1f1 (64-bit)。Unity5.3.1現在、SpriteのMotion(AnimationClip)を動的に入れ替える事は出来ますが AnimationClip自体を動的に生成することは出来ません。(Editor機能である為)必然的にAnimationClipは事前に用意するしか無くなってしまうのですが…

UnityのuGUIの要素サイズをゲーム画面に合わせて拡縮する

Unity 5.3.0f4 (64-bit)。uGUIを設置すると併せて出現する、CanvasのCanvasScalerを設定します。Unity - マニュアル: Canvas Scaler 1. UI Scale ModeをScale With Screen Sizeに設定 2. Reference Resolutionを、開発画面サイズに設定

Unityでセーブ/ロード処理

Unity 5.3.0f4 (64-bit)。 AndroidとWebGLで出力したいと思っています。 軽く調べた限りでは、二通りの方法がありそう (後者使う意味はあんまりないと思います) 1. PlayerPrefsクラスを使う (UnityEngine) Unityマニュアル http://docs.unity3d.com/ja/curre…