首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Unity5.3中绘制图像或纹理以获得RTS风格的小地图感

在Unity5.3中绘制图像或纹理以获得RTS风格的小地图感
EN

Stack Overflow用户
提问于 2016-08-04 11:27:45
回答 1查看 1.1K关注 0票数 0

我正在寻找一步一步的解释,如何创建一个图像,将在开始一个黑色的方形形状的帆布组件。

其次,我会寻找一种方法来使图像像素或图像上的斑点变成白色,玩家已经走了。我不知道这是怎么实现的。Texture2D和SetPixels是我目前正在研究的话题。

这将出现在一个相机,是一个小地图显示器。它会像RTS游戏中的雾一样,经常有类似命令&征服泰矿黎明。

后来编辑和/或添加:

我在另一个论坛上获得了这个线程的代码,在这个论坛上,我可以在联合的start事件上SetPixel到Color.Clear,但是不知道如何使它在更新或连续运行。Color.Clear用于黑色图层或黑色纹理,以便在设置像素时显示其下方的小地图(minimap )。它在Start()-event上画了一条线。

当我和玩家一起走时,我曾希望它能清除小地图。我不知道如何使这条线连续。我还在搞清楚这个问题。如果你有关于这个问题的建议,如果你愿意,你可以和我分享。

http://answers.unity3d.com/questions/244417/create-line-on-a-texture.html

EN

回答 1

Stack Overflow用户

发布于 2016-08-04 15:16:01

对我将如何实施它作了非常广泛的描述:

  1. 创建一个独立的正交相机,从地图上倒转。这将是一个小地图相机。现在它只是呈现出你已经看到的世界。如果我要做一个粗略的原型,那就足够了。
  2. 使所有现有渲染器只渲染到原始相机,或者是渲染或游戏对象层。现在小地图摄像头什么也没显示。
  3. 对于你想要的所有游戏对象,用渲染器创建只会出现在小地图相机中的子对象。现在,minimap只看到这些对象;您可能希望使用带有特殊图标的sprite呈现器。
  4. 渲染小图相机在接近的地方在屏幕上。或者,将其呈现为纹理,并在UI系统中使用RawImage中的纹理。

这不是最好的解决方案,但它实现起来很快,对于很多用例来说都足够好。

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

https://stackoverflow.com/questions/38766120

复制
相关文章

相似问题

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