首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在统一3D平面上绘制标记?

如何在统一3D平面上绘制标记?
EN

Stack Overflow用户
提问于 2016-11-19 17:58:29
回答 1查看 1.3K关注 0票数 0

我对团结是陌生的。对不起,如果我有一个初学者风格的问题。

我想实现一个3D国际象棋游戏在团结。我已经实现了一个包含整个AI的C++共享库。我在WPF和Android中使用了这个库,并且测试得很好。现在轮到团结了。

当用户选择一个片段时,应该显示它的下一个动作。

这些标记可以是光或图像。圆形的或矩形的。

这样做的一种方法是每个棋盘的每个正方形都有64个分数,并以编程方式改变它们的可见度。

我个人更喜欢的另一种方法是以编程方式绘制标记。但我不知道怎么在棋盘上画画。

请用它指引我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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 (矩阵)中,并自己操作它,这是我所能想到的。祝你好运!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40696147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档