2016-11-19 5 views
0

私はUnityが初めてです。私は質問の初心者のスタイルを持っている場合は申し訳ありません。ユニティ3Dプレーンにマークを付けるには?

Unityで3Dチェスゲームを実装したいと思います。私はすでに、AIのすべてを含むC++共有ライブラリを実装しました。私はWPFとAndroidでこのライブラリを使用しており、完全にテストされています。今はユニティの番です。

ユーザーがピースを選択すると、ピースの次の移動が表示されます。

Chessboard image

これらのマークは、光又は画像であってもよいです。円形または長方形。

これを行う1つの方法は、チェスボードの各四角に64個のマークを付け、プログラムによって視認性を変更することです。

私が個人的に好む別のやり方は、プログラムでマークを描画することです。しかし私はチェス盤の上にどのように描画するのか分かりません。

私にそれを案内してください。

+0

これは、移動を行うたびにチェスのテクスチャを再描画することを意味します。かなりのメモリ消費。他のプロセスは、追加のシェーダでプロジェクタを使用することです。 – Everts

+0

@Evertts私は少しだけ検索しましたが、私は読んで良いリファレンスを見つけていません。私にリンクを教えてもらえますか? –

+1

マークの意味は?あなたは、チェス盤のシンプルな印がどのように見えているのかを描くことができますか? – Programmer

答えて

0

最終結果(ジャストSketchUpの!)STEP BY

enter image description here

STEP:

(私はあなたがすでにチェス盤を持っていたと仮定)

1.品目を登録&は以下のイメージのように設定します。アルベド緑が50%透明であることに注意してください:

enter image description here

2.は、クワッドを作成&以上、それを新しく作成されたマテリアルを割り当てます。

enter image description here

3.今、私たちはグロー効果を追加します。下の画像のように、それは を設定します。まず、Fantasticの代わりにGood Qualityに切り替えて、 アンチエイリアスをオフにする必要があります。

enter image description here

4.第二に、我々は、メインカメラにHDRを有効にする必要があります。

enter image description here

5.第三に、我々はImage Effectsパッケージをインポートする必要があります。このパッケージ は、Unityに同梱されているStandard Assetsの一部です。完全に無料です です。もしあなたがいなければ、ここでそれを入手してください。 https://www.assetstore.unity3d.com/en/#!/content/32351
Image Effectパッケージのみが必要です。

enter image description here

6.今すぐあなたのメインカメラにBloom効果を追加します。それだ

enter image description here

!あなたは、コードを経由して、それを非表示にする必要がある場合は、その後 にそれを参照を取得し、コード行を実行します。

yourQuad.SetActive(false);

は、ここで詳細を参照してください。 最後にhttps://docs.unity3d.com/ScriptReference/GameObject.SetActive.html

8.、そのクワッドを複製64個を作成する& を正しく配置します。

素早くオブジェクトのグループを複製するには:たくさん 簡単に地獄であなたの人生を助けることができる2つのトリックがありますエッジスナップを有効にするにはCtrl + D

:それらのすべてを選び:クワッドを選択し、Vを押したまま、マウスをクワッドの頂点に乗せます。その周りに白い四角が表示されます。そのvetexをドラッグして、魔法を見てください。

9.これ以降、実装するゲームロジックです。 すべての四角形を2次元のarray(行列)に格納し、それを 自分で操作すると、それはすべて私が考えることができます。がんばろう!

+0

Standard Specularシェーダを使用し、ステップ3から6をスキップするのはどうですか? – Everts

+0

@Evertts:私はちょうどそれを試みた!実は、私は、「ブルーム」なしでグロー効果を達成する方法を見出していません。 'HDR'は' bloom'をより良くするためのものですが、 'Anti-Aliasing'を止める必要があります。 'スペキュラ(Specular) 'は、'メタリック 'ワークフローを置き換える単なる方法です。標準シェーダを使用する場合は、「メタリック」スライダが与えられます。 'Standard(Specular setup)'シェーダを使うと、スライダは 'Specular'に置き換えられます。 –

関連する問題