トマシープが学ぶ

Unity/VR/AR/デザイン好きのミーハー 記事内容は自分用のメモです

UI

Unityパフォーマンス改善

VRのUnityプロジェクトが激重になったので、どうにかしたい。 プロファイラは見た。 bibinbaleo.hatenablog.com 次はパフォーマンス改善。最適化ともいうのかな? いろいろツールやアプローチ方法はありそう。 初心者なので間違ってるところも多いと思います…

VR空間内のエラー表示UIまとめ

UI VR

そういえばVR内でのエラー表示見たことないなと思っていくつかのVRソフトでWifiを切って試してみた。 Cluster VRChat VirtualCast RecRoom 最後に Cluster Wifiを切って1分後ぐらいにUIが出てきた キャンセルを押すとVR内の描画は止まってガビガビになる。 …

CEDEC2020の聞いたセッションメモ50

タイムシフトで見たり記事読んだセッションメモ。 記事になっているものは記事を貼ったので、CEDECのパスを買っていない人にも参考になると思う。 くくりは私の雑な括りです。 CEDiLで発表スライドのpdfはみれます cedil.cesa.or.jp 各社のCEDEC2020記事リン…

最前面に表示するUnlitシェーダー&WorldSpaceのCanvasを最前面に表示する

最前面に表示するUnlitシェーダー WorldSpaceのCanvasを最前面に表示する 最前面に表示するUnlitシェーダー VRのUI的なものにUnlit/Textureを適用したQuadを使うことはよくあると思いますが、これを常に最前面に表示したい。オブジェクトに隠れて見えなくな…

UIパフォーマンスのお勉強

そろそろ気にしたほうがいいお年頃ですかね・・・ 今までまったく気にしてなかったけど、UnityのUIをメインに仕事で触る身としてはそろそろ気にしたほうが良さそう (間違っている箇所あると思います) 参考 Profiler-UIについて バッチングの途切れ バッチ…

Unityデザイナーズバイブルを読んだメモ①【エディタ/uGUI】

こちらの本をやっていく www.borndigital.co.jp Unity2019.4.5f1使用 エディタ PackageManager オブジェクト操作 UI操作(RectTransform) おまけ)UIScaling レイアウト uGUI 9スライス FillCenter 画像サイズ AspectRatioFitter Outline2重付け グラデーシ…

音量ゲージ・音量調整バーのUIスクショまとめ

音量ゲージにも何種類あって、 ・自分のマイクの音量を示すもの ・相手の出力音量を示すもの ・出力音量を変更するスライダー など それぞれの種類を見ていきたい。 自分のマイク音量 相手の出力音量 出力音量を変更するスライダー 最後に 自分のマイク音量 …

【Unity】ボタンにホバーした時のテキスト表示をスクリプトなしで実装する【EventTrigger】

よくVRのUIで、ボタンアイコンにレーザーを当てたらそのボタンの説明が出てくるUIあるじゃないですか。 あれを簡単に実装したい。 できた EventTriggerを使う とっても簡単で、ButtonにEventTriggerコンポーネントを付けて、PointEnterとPointExitに表示非表…

アプリやソフトのライセンス・権利表記場所スクショまとめ

権利表記が必要な素材やソースコードを使ってアプリやソフトを作った場合、どこかに権利表記をしないといけない どこにすればいいのか。参考記事とかググりつつも、結局実例で調べるのが一番参考になりそうなので色々なアプリのスクショをとっていく 表記方…

白ニューモフィズムデザインのアプリをUnityで作った【制作編】

前回構想したので、作ります。 bibinbaleo.hatenablog.com ストップウォッチ事例 素材とか パーツ制作 音 フォント ThirdParty表記 アプリアイコン Unity コード DeviceSimulator UIとか MacBuild Github 最後に ストップウォッチ事例 必要な要素はとか表示…

タブ切り替えをuGUIのToggleで作る【Unity】

uGUIのToggleだけでタブ切り替えを作れるらしい!コード書かなくてもできるんだ! fantom1x.blog130.fc2.com できた 環境:Unity2019.3 構成 TabBackGround 空のGameObject Toggle 見た目の調整 パネル Toggleのイベント 完成! 最後に 構成 TabBackGround …

タブバーのデザインまとめ【アプリ事例】

下のボタンを押したら画面が切り替わる。 随時追加する。 VR ambr ios AppStore(iPad) GooglePlayStore Googleフォト Twitter Instagram デンソーのQRコード Yahoo乗り換え 時計(Android公式?) Lips ユニクロ GU Honeys 東京流通センター ABCマート ノジ…

【VRTK】起動したカメラの下にUIを移動する【Unity】

カメラの子オブジェクトにUIを入れたい。(というか頭にUI追従してくれたらいい) VRTKはVRSimulator、Oculus、SteamVRとかいろいろなカメラがある。 起動したもののカメラの下にUIを入れるにはどうしたらいいのか。 mainCamera取得 これでできた GameObject…

角丸のQuadを作りたい【Unity】

VRをやっているとuGUIではなくQuadを空中に浮くパネルとして使いたいことがあると思うんですけど、そのときのQuadを角丸にしたい。 ・Blenderとかで角丸のメッシュを作る ・テクスチャを角丸にする ・Mask機能? が考えられるかな MaskはUIだけか Blenderで…

UI/UXの本3冊読んだ【なるほどデザイン】【UIの教科書】【つい】

なるほどデザイン はじめてのUIデザイン UIのコンポーネント種類 UIの見えない部分 スマホアプリ(iosとアンドロイド) キャンセル Web レスポンシブデザイン UIを作る 命名 検証 ロゴ つい 三つの体験デザイン 直感のデザイン 驚きのデザイン 物語のデザイ…

InputFieldをクリックした時、数字キーボードを出したい【Unity】

数字から始まってローマー字も含まれる文字列を入力するInputFieldがあるとする。 iPadでそのInputFieldをクリックしたときに、数字キーボードを最初に表示するように設定したい。 ContentType Custom>KeyboardType その他 最後に ContentType docs.unity3d…

UnityでのLoadingUI【インジケーター】

インジケーター、スピナー アイコン アセットストア Google Material Design Loading screen animation uGUIで作る 実装参考 進捗率を取る インジケーター、スピナー 何かをロードしている時や、処理中の時に出るあれ 種類によって名前が分かれている。 イン…

XDで作った素材をUnityのuGUIで指定の位置で配置するには・・・?

位置 おまけ:canvasの描画順 位置 XDのコンポーネントのX,Yはコンポーネントの左上&アートボードの左上との距離。 UnityのuGUIのPosX,PosYはデフォルトだと素材の真ん中&Canvasの左上の距離 まずそこが違う。 Unityで素材の原点(Pivot)を変えるにはUnity…

SourceImageにセットした画像を縦横比を保ったまま左詰めで配置する【Unity】

SourceImageにセットした画像を、元の画像サイズのまま、左詰めで配置したい。 何も設定しないと、Imageコンポーネントを付けたRectTransformの大きさにSourceImageが変更されてしまう。 SorceImageが固定なら、SourceImageの大きさに合わせたらいいけど、So…

【XDプラグイン】コントラスト比と色覚異常の見え方をチェックする【Stark】

「作ったデザインをモノクロ表示にしたら、コントラストのある良いデザインかがわかる」という記事を見た。 CTAのバランスや色、位置が適切かどうかをテストするためのよい方法は、できあがったデザインを一旦グレースケールにしてみることです。その状態で…

【Unity】複数解像度に自動で対応【CanvasScaler】

iPad端末によって解像度違いすぎ qiita.com CanvasScaler 基準となるサイズ(XDで設計した画面サイズなど)をCanvasScalerに設定する。 Scale with Screen Sizeにする その状態でGameビューで解像度を変えたら、基準の大きさと比較してCanvasのスケールが変…

UXにおけるSoundについて

MESONさんの発表で「XRコンテンツではまず全てにサウンドをつけて、そのあと余計なものを取り除くぐらいでちょうどいい」って言ってた。 その発表の関連資料にあった記事を読む。 Sound Advice: A Quick Guide to Designing UX Sounds The Role of Sounds in…

【unity1week】この花を探して【お題:蜜】

前回に引き続きやるぞ! bibinbaleo.hatenablog.com お題:蜜 マウスにライト 特定のオブジェクトクリックでポイント追加 uGUIの背景にあるゲームオブジェクトを押させない ランダム生成 List おしゃれにしたい 最後に お題:蜜 Unity 1週間ゲームジャム 第1…

情報設計とXDメモ

UI

Cocoda!情報設計のコースをやったメモ ユーザーがどういう風に動きたいか、どの情報があるとうれしいかを考えて設計する。 利用シーンを考え、それをもとに操作の流れを書き出す メモアプリ ECサイト ToDoリスト メモ 下タブ固定 丸数字 フォント置き換え 時…

XRDesignの動画を見たメモ

こちらの動画を見ます www.youtube.com GoogleのSENIOR INTERACTION DESIGNERの方みたい。 Product | MikeAlger docs.google.com 以下はメモです。すごく間違っている気がします。 黒い長方形 五感? 試行錯誤 VRキーボード テレポート UIを作る UIの大きさ …

Hololens2のSolver(公式チュートリアル4)

このチュートリアルをする docs.microsoft.com Solverについて Orbital RadialView 最後に Solverについて microsoft.github.io 「事前定義されたアルゴリズムに従ってオブジェクトの位置と方向を計算する手段を容易にするコンポーネント」だって Solvers | …

Holo2でuGUIのCanvasをつかみたい【ToggleFeaturePanel】

Holo2でuGUIのCanvasを掴んで動かせるようにしたい uGUICanvas+コライダー ToggleFeaturePanel CanvasにQuadを入れる 最後に uGUICanvas+コライダー uGUIのCanvasにコライダーを付けて手でつかみたいんだけど、できるのかな?(MRTK+Hololens2の話) →動かな…

TextMeshProのInputFieldでテキストをスクリプトから入力する

Hololens2でシステムキーボードを呼び出してInputFieldに入力したい。 bibinbaleo.hatenablog.com MRTKはtextMeshProを基本的に使うらしいので、InputFieldもTextMeshPro版にしてみた。 その際InputFieldにテキストを入力するには using UnityEngine; using …

マイクロインタラクション

UIを学んでいるcocoda!で「マイクロインタラクション」というコースを始めました。 マイクロインタラクションとは????? 事例 404 クレカ disabledはグレーじゃなく半透明 作ったもの 最後に マイクロインタラクションとは????? 初めて聞いた言葉。…

【SpriteEditor】Spriteの頂点を分割して角丸をきれいに引き伸ばす【Unity】

角丸 SpriteEditor ImageでSpriteを設定 角丸サイズ 元のImageスプライト 最後に 角丸 角丸の長方形だと少し垢抜ける。 角丸の長方形SpriteをUnityで変形したときに、角丸が崩れないようにしたい。 ↓ こんな感じのカッコ悪い角丸になる SpriteEditor 角丸の…