なんとかするから、なんとかなる

エンジニア関係のことを書きます

Unity

Unityのステンシルバッファを使ってみた

Unityのステンシルバッファ(stencil buffer)を使ってみました ステンシルバッファ ステンシルバッファとは レンダリングを実行する際に、各ピクセルに対してレンダリング実行時の条件をバッファしておくもの。 あるピクセルに対して、レンダリングを許可する…

UnityのScrollViewの使い方

UnityでスクロールViewを使ったときのメモ ScrollViewの使いかた Scroll View pivot scrollViewで表示する位置 Scrollbar Horizontal/Vertical スクロールバー水平/垂直方向を制御する。 これが無いとContentに追加しても表示されない(なぜ?) Content Scr…

Unity でUI.ImageのSource Imageを変更する

Unity のイメージの元画像を変更するときに苦戦したのでそのメモ Textureが手元にある場合 Texture texture = Resources.Load("image path") as Texture; Image img = GameObject.Find("Canvas/Panel/***").GetComponent<Image>(); img.material.mainTexture = text</image>…

Unity のファイル保存先Pathの取得方法とその種類

ファイルの保存先へのPath Application.persistentDataPath 実行中に保存されるファイルパス iOS: /var/mobile/Applications/アプリ番号/Documents Application.streamingAssetsPath ストリーミングアセットのパス iOS: /var/mobile/Applications/アプリ番号…

UnityのDorpdown入門

Unityのドロップダウンをいじったときのメモ Dropdown Dropdownの要素変更の方法 Dropdown.AddOptionsにリストを追加する *ただし、自動でClearはされないので、自分でdropdown.clear()を呼ぶ。 文字サイズの変更方法 Dropdown > Template > Viewport > Con…

Unityを初めて触ったときのメモ書き

以前Unityを使って開発する機会があったためその時のメモを公開します。 Unityの基本中の基本な内容となります。 Traform Translate と Rotate Translate どれだけ動かすか Rotate どれだけ回転させるか(角度) Vector3 Unity 左手座標系 左右方向 X 上下方…

Unite2017 参加しました その10

ゲームの見た目も盛ったら変わる!!!!ヤバい!!ポストプロセス!!入門!!!!!!!!! 【Unite 2017 Tokyo】ゲームの見た目も盛ったら変わる!!!!ヤバい!!ポストプロセス!!入門!!!!!!!!! from Unite2017Tokyo www.slideshare.net ポ…

Unite2017 参加しました その9

WebGL:ゲームプラットフォームとしてのWebと現在と未来 【Unite 2017 Tokyo】WebGL:ゲームプラットフォームとしてのWebと現在と未来 from Unite2017Tokyo www.slideshare.net WebGLの動機 ブラウザのプラグインを無くしたい Web Assembly(.wasm) ブラウ…

Unite2017 参加しました その8

Unityライティング最新情報 【Unite 2017 Tokyo】Unityライティング最新情報 from Unite2017Tokyo www.slideshare.net 光表現について GI Global illumination 間接光 Baked GI 事前に計算しておくGI procomputed RealTime GI リアルタイムで間接光をつくる …

Unite2017 参加しました その7

最適化をする前に覚えておきたい技術 【Unite 2017 Tokyo】最適化をする前に覚えておきたい技術 from UnityTechnologiesJapan www.slideshare.net 最適化への手順 プロファイリング 処理ごとにかかった時間、メモリの使用状況を把握する。 まずは、Unityのpr…

Unite2017 参加しました その6

C#ジョブシステムによるモバイルゲームのパフォーマンス向上テクニック 【Unite 2017 Tokyo】C#ジョブシステムによるモバイルゲームのパフォーマンス向上テクニック from UnityTechnologiesJapan www.slideshare.net はじめに これからの方向性を示した内容…

Unite2017 参加しました その5

シェーダープログラミング入門!カスタムシェーダー、作るで! 【Unite 2017 Tokyo】シェーダープログラミング入門!カスタムシェーダー、作るで! from UnityTechnologiesJapan www.slideshare.net rendering pipeline どのようにして、Unityがレンダリング…

Unite2017 参加しました その4

バグを殲滅!Unityにおける実践テスト手法 【Unite 2017 Tokyo】バグを殲滅!Unityにおける実践テスト手法 from UnityTechnologiesJapan www.slideshare.net Unity のテストツール Unity 標準テスト環境あり Unity5.6 play mode Untiy5.5以前 edit mode 単体…

Unite2017 参加しました その3

「黒騎士と白の魔王」にみるC#で統一したサーバー/クライアント開発と現実的なUniRx使いこなし術 【Unite 2017 Tokyo】「黒騎士と白の魔王」にみるC#で統一したサーバー/クライアント開発と現実的なUniRx使いこなし術 from UnityTechnologiesJapan www.slide…

Unite2017 参加しました その2

パフォーマンス向上のためのスクリプトのベストプラクティス 【Unite 2017 Tokyo】パフォーマンス向上のためのスクリプトのベストプラクティス from UnityTechnologiesJapan www.slideshare.net C# Compiler .NET Frameworkはスタック型のマシン ソースコー…

Unite2017 参加しました

Unity最適化講座 ~スペシャリストが教えるメモリとCPU使用率の負担最小化テクニック~ 【Unite 2017 Tokyo】Unity最適化講座 ~スペシャリストが教えるメモリとCPU使用率の負担最小化テクニック~ from UnityTechnologiesJapan www.slideshare.net Transfor…