問題タブ [programmatically]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
6478 参照

unity3d - Unityで長方形を作る

Unity の基本にこだわりました。それぞれ画面の 25% を占める 4 つの異なる色の四角形があるモバイル用のシーンを作成したいと考えています。

モバイルシーン

インスペクターにプレハブとして「登録」して、ゲームオブジェクトの画像を作ってみました。以下のコードは、単一の赤い長方形を作成して、シーンの (x,y,z) => (0,0,0) 座標に配置しようとした例です。いくつかの問題があります:

  • 長方形が表示されませんでした
  • 長方形の幅と高さをプログラムで指定する方法がわかりません

これはどのように見えるかです:

もっと簡単な解決策はありますか、それともこれがベスト プラクティスですか? どうすればよいかヒントを教えてください。

0 投票する
2 に答える
1515 参照

compilation - C# バージョン 6 および 7 コードを使用して C# プロジェクトをプログラムでビルドすると、コンパイル エラーが発生する

を使用してプログラムでターゲット プロジェクトをコンパイルしたい

コンパイルが必要なターゲット プロジェクトにC#、安全なナビゲーション オペレーター ( ?.Operator) などの 6.0 機能が含まれている場合、これらのコード行で正確にエラーが発生します。
ターゲット プロジェクトでこれらのコード行を削除すると、正常にコンパイルされます。

C#6.0 および 7.0 スタイルのコードをプログラムでコンパイルする方法を知っている人はいますか?
私のランタイム バージョンをビルドするプロジェクトでは、ビルドのバージョンMicrosoft.Build.dllは v4.0.30319 で、.Netフレームワークのバージョンは 4.6.2 です。

2 つの単純なプロジェクトを追加しました。最初のコンソール プロジェクトは、コンパイルされるコードです。2 番目のコンソール プロジェクトは、コンパイルされるターゲット プロジェクトです。行 15 をコメントアウトすると、コンパイルは成功します。そうしないと、ログファイルのその行にエラーが表示されます。

コンパイルするプロジェクト

コンパイルするターゲット プロジェクト: