我对团结是陌生的。对不起,如果我有一个初学者风格的问题。
我想实现一个3D国际象棋游戏在团结。我已经实现了一个包含整个AI的C++共享库。我在WPF和Android中使用了这个库,并且测试得很好。现在轮到团结了。
当用户选择一个片段时,应该显示它的下一个动作。

这些标记可以是光或图像。圆形的或矩形的。
这样做的一种方法是每个棋盘的每个正方形都有64个分数,并以编程方式改变它们的可见度。
我个人更喜欢的另一种方法是以编程方式绘制标记。但我不知道怎么在棋盘上画画。
请用它指引我。
发布于 2016-11-20 13:57:51
最终结果(只是一个sketchup!)

一步
(我想你已经有一个棋盘了)
1.创建一个材料&按照下面的图像配置它。请注意,反照率绿色是50%透明的:

2.创建一个Quad &将其分配给上面新创建的材料。然后将其设置如下所示:

3.,现在我们将添加辉光效应。首先,我们需要通过切换到Good Quality而不是Fantastic来关闭反混叠.

4.第二,我们需要在主摄像机中启用HDR:

5.第三,我们需要导入Image Effects包。这个包是Standard Assets的一部分,它是与Unity一起提供的。它是完全免费的。如果你还没有把它拿过来。https://www.assetstore.unity3d.com/en/#!/content/32351
您只需要Image Effect包。

6.现在将Bloom效果添加到主摄像机中。

7.就这样!如果需要通过代码隐藏它,那么获取对它的引用并执行以下代码:
yourQuad.SetActive(false);
请参阅这里的更多内容:https://docs.unity3d.com/ScriptReference/GameObject.SetActive.html
8.最后,复制这个四边形来创建64个1,并正确地定位它们。有两个技巧可以帮助你在地狱的生活更容易:
以快速复制一组对象--:选择所有对象并按:Ctrl + D
以启用边缘抓取:选择您的四边形并按住V,然后将鼠标悬停在该四边形的顶点上。你会看到它周围有一个白色的正方形。拉下那个面纱,看看它的魔力。
9.从这一点开始,它是你的游戏逻辑来实现的。你可以把所有的四边形存储在一个二维的array (矩阵)中,并自己操作它,这是我所能想到的。祝你好运!
https://stackoverflow.com/questions/40696147
复制相似问题