ラベル Unity の投稿を表示しています。 すべての投稿を表示
ラベル Unity の投稿を表示しています。 すべての投稿を表示

2022年9月7日水曜日

【Unity】インストールしたモジュールが見つからないので再度インストールする

ビルドサポートをインストール済みのはずがunity no ios module loadedと表示されていた
Unity Hubから再度インストールしようとしたらインストール済みとなっていた。


そこで、Unityがインストールされているルートフォルダの一つ上にmodules.jsonを編集。iOS Build Supportのselectedがtrueになってたのでfalseにし、Unity Hubを再起動するとインストールできるようになった。
Unity Hubはウィンドウを閉じても隠れて実行しているので注意。



2019年11月19日火曜日

【Unity】TilemapCollider2Dの間に引っかかる件

タイトルの通り。移動できなくなったり跳ねたりして困ったところ公式フォーラムで報告されていた。

Problem: Circle Collider moving on even surface causes bounces
https://forum.unity.com/threads/problem-circle-collider-moving-on-even-surface-causes-bounces.542204/

TilemapCollider2DがアタッチされているオブジェクトにCompositeCollider2Dを追加して、TilemapCollider2Dの「Used by Composite」にチェックを入れれば複合されて引っかからなくなった。

2019年8月7日水曜日

【Unity】宴のタイトル画面に外部リンクを開くボタンを付けたい

 Unity用ビジュアルノベルプラグイン「宴」のタイトル画面に外部リンクを開くボタンを付けたいという声にお答えして、宴のサンプルを使用して作ってみました。

環境
Unity 2018.2.21f1
宴 3.6.3

2019年5月7日火曜日

【Unity】環境によって初期化がうまく機能しない時の解決法

単純なことだけどうっかり忘れていてハマったのでメモ。
みんな大好きテラシュールブログの以下の記事で紹介されているスクリプトをStart関数内で使用していたところ、エディタ上では動くのにビルドしたら動作しなかった。

【Unity】Unityでトランジションを使用した綺麗な場面転換(uGUI対応版)

2018年8月30日木曜日

2018年7月10日火曜日

【Unity】宴オンラインゲームジャムに参加します

お久しぶりです。 気になっていたアセット「宴」がセールで50%オフだったので購入したのと、応募受付期間が長いゲームジャムを見つけたので
「Unity & 宴ノベルゲーム開発入門」出版記念オンラインゲームジャム
に参加することとしました。

2018年3月7日水曜日

【Unity】Serializable属性を付けてもJsonがシリアライズされなかった件

Unity 2017.2.0f3で確認。
自作クラスのListをJsonUtilityで扱う
上の記事で紹介している方法で動かず3日程ハマったのでメモ(正しくはそれで動くんだけど…)。
こんなクラスをシリアライズしようとしていたが、できなかった。
[Serializable] public class Params{
    float hitPoint;
    float attackPoint;
    float defensePoint;
}
これならできる。publicじゃなくてもシリアライズできる方法は無いんですかね…?
[Serializable] public class Params{
    public float hitPoint;
    public float attackPoint;
    public float defensePoint;
}

2017年11月4日土曜日

【Unity】自作クラスのListをJsonUtilityで扱う

Websocketでデータを受信しようとした時にハマったので備忘録としてメモしておこうと思う。

    public class RoomData{
        public int room_id;
        public string room_name;
    }
    public class RoomSearchRequest{
        public string cate;
        public List<RoomData> rooms = new List<RoomData>();
    }
    private RoomSearchRequest getData;
上のようなクラスを以下のような感じで取得したところ…
    void RequestResult (string resultJson) {
        getData = JsonUtility.FromJson<RoomSearchRequest>(resultJson);
    }
FromJsonのところでroomsの中身が空になってしまった…。

ググりながら色々弄ったところ以下のようにRoomDataクラスに[Serializable]を付けて解決した。
    [Serializable]
    public class RoomData{
        public int room_id;
        public string room_name;
    }

2017年10月28日土曜日

【Unity2017】シーンをロードした際にライトが消えてしまう問題

Unity 2017.1.2f1で確認。

UnityでLoadLevelを実行すると画面が暗くなる
http://funct.hatenablog.com/entry/20150926/1443279282

こちらのような問題。タイトルでライトを使用せず、次のシーンでライトを使おうとしたら暗くなってしまってちょい困ったので生存報告も兼ねてメモ。
ライトを使用したいシーンでタイトルメニューバーのWindow > Lighting > Settings > Object mapsのAuto Generateのチェックを外す
上の方法で解決できました。相変わらず表面上何もやっていませんが色々目論んでいます(仕事としてやることになると思うので公表はできないと思いますが…)。