sound sepher's PASTIME

ゲーム開発で思ったことや、趣味などの話を書き綴っていきます。

【Unity】使いそうな知識とノウハウメモ

  •  Lighting関係
    • Skyboxの作り方
    • Skyboxをスクリプトで回転させる
    • プロのライティングを学ぶ
  • Terrain関係
    • Terrainの解説
    • Terrainのtree重すぎ問題を GPU Instancing で解決
    • Terrainチューリアル(英語)
    • Terrain Tools Sample Asset Pack
  • Shader関係
    • Amplify Shader Editor
    • Shadero Sprite
  • ProBuilder
    • Polyblush
  • ノウハウ
    • 1unit = 1m
    • Debug.Logは重い
    • uGUIは動かすことを想定していない
    • 文字列を作るときは StringBuilder が早い
続きを読む

【Unity】マルチシーンメモ

  • マルチシーン
    • シーン追加命令
      • Addressables 経由
      • SceneManager 経由
  • ポイント
    • 全シーンに配置したオブジェクトやコードが自律動作可
    • クロスシーンリファレンス
      • エディタ上の挙動 ×
      • ランタイムでの挙動 〇
      • シングルトン や ScriptableObject で解決
      • シングルトンの問題
      • ScriptableObject
    • ライティングに注意
      • アクティブなシーンの設定が使用される要素
      • 他のシーンの Directional Light などは反映される
  • 参考
    • マルチシーン
    • シングルトン
    • ScriptableObject
    • Light
続きを読む

【Unity】光、陰影、反射などルックの設定方法メモ

  • 床の鏡面反射
    • Reflection Probe
    • SSR
  • オブジェクトにいい感じに陰をつける
    • SSAO
  • 光をよりキレイに光らせる
    • Bloom
  • マテリアルの Emission を光らせる
    • Bloom
  • 反射光や間接光や影をいい感じに出す
    • Global Illumination
      • Realtime Global Illumination
      • Baked Global Illumination
  • Light Probe ってなんぞや
  • マルチシーン時の挙動
    • アクティブなシーンの Lighting が反映される
      • 実際に影響される要素
  • 実際にフルオプションを載せてテストしてみた
  • 参考リンク
続きを読む

【Unity】デリゲートとコールバックとイベントの復習

  • デリゲート
    • 通常の実行方法
    • Action と Func
      • Action
      • Func
    • ラムダ式
      • 使い方
    • コールバック
    • 参考:デリゲート、ラムダ式、コールバックについて
  • イベント
  • 作り方
  • 補足
  • 参考
続きを読む

【Unity】AddressableAssetSystemメモ

  • 前書き
  • ScriptableObject 関連
    • AddressableAsset に組み込む際の要点
    • ScriptableObject に Prefab を配置すると bundle に含まれてしまう件
      • 問題
      • 解決方法
    • 疑問点1(→解決済)
    • 疑問点2(→解決済)
      • 上記の問題群に対する回答案
    • AssetReferenceTypeRestriction は廃止された
      • 補足1
      • 補足2
続きを読む