Amazon 初売り

« Unity で文字列表示しようとして躓いた理由を調べてみた | トップページ | 本日、9月9日は、大人気オリジナルアニメ「リコリス・リコイル」のノベル「Ordinary days」の発売日 »

2022.09.01

Unity で固定文字列を表示するようにして Nreal グラスで確認する

| |コメント (0)

 このエントリーをはてなブックマークに追加

どうも、かげさんです(^^)/
あなたがこの記事を読んでいるのは何回目でしょうか?
初めての方、いらっしゃい!
複数回目の方、再訪問ありがとです(・∀・)

Unity で文字列表示しようとして躓いた理由を調べてみた」で Canvas を調べたところ

  1. Canvas とは、UI オブジェクトの親となるオブジェクトである
  2. Unity の UI システムである uGUI で Text や Button を作るときは、Canvas コンポーネントがアタッチされているオブジェクトが必要
  3. Canvas を配置していない状態で Text や Button を作ると Canvas が自動生成される
  4. Canvas がついたオブジェクトが生成されると EventSystem も自動生成される

というのがポイントでした。

このことを踏まえて、固定文字列のテキストを Nreal に表示するやり方を説明します。

例によって記事中の画像は、クリックすると拡大できます。

親になる Canvas オブジェクトから作ろう

前回はText から作ろうとするから自動生成される事象の組み合わせで予想外の動きをした。

それなら、Text の親となる Canvas オブジェクトから作ろう!

という単純な発想です。

ここでは前に作ったプロジェクトの続きで Canvas オブジェクトを作っていきます。

Ui_text03

Hierarchy ビューで右クリックメニュー「UI」-「Canvas」を選択。

Ui_text04

これで Canvas が作成され、Canvas オブジェクトが生成されたので EventSystem も自動生成されました。

Ui_text05

Hierarchy ビューで右クリックメニュー「UI」-「Text」を選択。

Ui_text06

Canvas の下に Text が追加されました。

Ui_text07

①Inspector ビューの Text に表示したい固定文字列を入力します。
 ここでかげさんは「テキストテスト」と入力しました。

②Inspector ビューの Color の上図でいうと細長い白い四角をクリック

Color ピッカーが表示されるので、文字の色を選択します。
 ここでかげさんは白い文字にしたかったので、カラーサークルの中にある四角形の左上の白い部分を選択しました。

④Game ビューに入力したテキストが表示されました。

ここでビルドしてみましたが、Nreal グラスに「テキストテスト」は表示されませんでした…(´・ω・`)

Canvas の Render Mode を World Space に変更する。

作成した Canvas は標準では「Render Mode」=「Screen Space - Overlay」になっています。

これを「World Space」に変更します。

Ui_text08

Canvas オブジェクトを選択。

Render Mode コンボボックスのリストを開く。

③「World Space」に変更。

Ui_text09

①「World Space」を選択することで警告メッセージが表示されますが、とりあえず無視します。

「PosX」、「PosY」、「PosZ」をGameビューへの反映状況を見ながら良い感じに修正します。
 かげさんは、SDユニティちゃんの横にある RGB カメラの録画ダイアログの上に表示するようにしました。

③「Scale」の X, Y, Z を「0.001」にします。(こうすると1.0=1mとなります

これでビルドすると Nreal グラスに「テキストテスト」が表示されます。

次は、固定文字列ではなく、プログラムから動的に変更する文字列を表示しようと思います。

Unity でプログラムから動的に文字列を変更して表示するようにして Nreal グラスで確認する」へ続く。

ここまではOKだ



最大201インチのシアター級巨大スクリーン(ARグラス越しに4mで130インチ、6mで201インチに相当)で映像をお楽しみいただくことができます。
TUVが認めた目に優しいARグラス:国際的な独立第三者検査・認証機関であるテュフラインランド(TUV Rheinland)からハードウェアレベルの「低ブルーライト・フリッカーフリー」認証を取得しました。


Nreal Streaming Box(エンリアル ストリーミングボックス) NR-7101AGL - ARグラス/スマートグラス Nreal Air 専用/Android・iOS 両対応/Nreal Airにケーブルで接続するボックス

 このエントリーをはてなブックマークに追加

| |コメント (0)

このエントリーへのリンク

このエントリーのリンクを入れるHTML:

コメント

このブログの新着コメントをRSSリーダに登録する為のxml




←名前とメールアドレスは必須です。
URLも記入すれば、URLのみが公開されます。
メールアドレスのみですと、メールアドレスが公開されてしまいますので、御注意ください。

↓コメント本文では、「a href」「b」「i」「br/」「p」「strong」「em」「ul」「ol」「li」「blockquote」「pre」のタグが使えます。絵文字をクリックすると、本文にタグを挿入できます。