C# 创建一个';着色器编辑器';类型显示

C# 创建一个';着色器编辑器';类型显示,c#,unity3d,shader,C#,Unity3d,Shader,关于典型的“节点编辑器” 我想在Unity3D中构建一个类似的系统 从哪里开始呢?Unity中的第一课是资产存储: 新加入Unity的开发人员没有意识到使用资产存储是Unity开发的基础 你说 从零开始编写关系数据库,而不是使用MySql 开始编写在Swift中从头开始呈现的文本,而不是仅使用iOS中可用的文本绘图 决定编写自己的标记语言,而不是使用CSS 所有这些事情都是疯狂- 同样,在Unity中,不“从现有资产开始”也是完全荒谬的 许多完整的“节点编辑器”可在资产存储中免费使用

关于典型的“节点编辑器”

我想在Unity3D中构建一个类似的系统

从哪里开始呢?

Unity中的第一课是资产存储: 新加入Unity的开发人员没有意识到使用资产存储是Unity开发的基础

你说

  • 从零开始编写关系数据库,而不是使用MySql

  • 开始编写在Swift中从头开始呈现的文本,而不是仅使用iOS中可用的文本绘图

  • 决定编写自己的标记语言,而不是使用CSS

所有这些事情都是疯狂-

同样,在Unity中,不“从现有资产开始”也是完全荒谬的

许多完整的“节点编辑器”可在资产存储中免费使用。从零开始基本上是疯狂的!如果你寻找示例代码开始学习,你就在那里了。 选择一个可用的,然后从那里开始。享受吧


楚德,你知道这对这里来说可能太笼统了

  • 进入Unity“2D”,这样你就可以移动精灵了,盒子基本上就是精灵

  • 大问题——团结在划清界限方面是完全没有希望的。它只是不适合它。所以你真的很难画黄线(或任何线!)你最好的办法就是从资产商店画线开始(这都是废话,但至少你会有一些东西)

  • (如果你真的不需要统一的线条,你真的需要在着色器级别上工作,它只是不适合它)

  • 关于拖动/等,一般来说,从我的QA开始

  • 等等,祝你好运

    “我怎样才能让节点加入”…你能集中你的问题吗?你想做什么?是否要编写自己的节点编辑器?我看到你已经标记了C#和unity3d。你是真的为unity开发,还是想创建一个界面类似的C#应用程序?@Wyck抱歉-我已经更新了这个问题,让它更具体一点。是的,我将使用C#和Unity3D,但我不知道如何开始。我是新的团结,但不是编程,所以我只需要一个提示,我应该采取正确的方向。@ WYCK,一些东西要考虑,其性质的问题,游戏引擎可以是令人难以置信的,令人惊讶的,广泛的!Unity问题可以从“c#syntax”到“应用内购买加密哈希问题”再到“着色器”再到“寻路”再到“联网”再到更多。。你知道的。许多统一的问题在本质上是“你从哪里开始这个问题?”用一个老练的(和英俊的)来考虑这个Q,所以用户,StAccOfFuff.com /Struss/25078224,真的,我只是在问“你从哪里开始?”这是一个非常广泛的问题。无论如何,只是一个想法,干杯!谢谢,我知道这是一般性的,但我不知道如何开始。为什么我不能统一划清界限?看起来一个强大的游戏引擎至少应该能够处理这个问题。还有——我刚刚发现:是否可以修改这些代码以在游戏窗口(画布或其他地方)而不是编辑器中使用?嗨@Chud37(1)我真的无法回答“为什么”的问题;Unity(显然)完全致力于网格、纹理和GPU的渲染管道。所有这些都与在视频平面中绘制线条完全无关。(你可能会问“为什么在Swift中绘制一辆简单的3D汽车如此困难?”)嗨@Chud37,你链接的文章没有用,它使用了“OnGui”,这是完全不推荐的。您必须使用“新的”Unity gui系统。当资产存储上有许多“节点编辑器初学者工具包”时,你完全没有理由阅读这样一篇垃圾文章。绝大多数情况下,@Chud37,只需从资产存储开始-享受吧!