stack overflow at line 1-ai cs5 序列号

大牛播放器
2023年4月4日发(作者:笔记本质量排名)

真Unity3D_分享Unity编辑器引擎的源码框架⼀张图搞定_最近

极少分享的架构

第⼀⾏喂CSDN

2020,注定是不平凡的⼀年,我也开始了我的修炼之路

EditorUnity我们平时⽤的Unit3D其实是⼀个插件框架

准确来说UnitEditor是⼀个插件框架,但UnityEngine是⼀个3D渲染引擎

所以,真的思考⼀下,⽹上那么多⼈说的,招聘⼴告那些⼈事部的⽂案写的,

很多在说Unity引擎和虚幻引擎,⽽其实他们说的只是UnityEditor⽽已

因为真正的引擎源码我实在没有,⽽且某博客⼤V说的反编译,充其量只是反编译得到Editor的源码,并不是真的引擎源码

要是你真的反编到UnityEngine的核⼼代码,如果unitytechnolegy这个公司还不动⽤全公司的⼒量来搞你??他就不是商业公司

这⾥只是试试说⼀下UnityEditor的核⼼,供⼴⼤学⼦参考学习

再声明⼀下下

======================================

我没有30万,3万都没有,不要查我⽔表

======================================

什么是插件框架呢

最出名的是java的Netbean和Ecclipse这2个IDE

虽然已被AndroidStudio取代,但其在开源界的历史地位应该有⼀定地位

C#开源⽐较出名的就是CSharp-Developer,monodeveloper,⽐较悲壮,不过并⼊微软后发展良好,这⼏年对微软改观

微软现在这⼏年的CEO是

当然你⽤的VisualStudio,VisualStudioCode也都是插件框架

⽽⼀般的博客Wordpress,论坛等等还是插件框架

你看的zhihu,CSDN,抖m都是插件框架

各种框架使⽤编程语⾔各异,使⽤客户,赚钱渲染⼿法不同

UnityEditor源码

其实也没什么好说的,不了解Unity的你可能很难弄懂,单要是你只要了解Unity⼀点,则按照⼀惯的⽤法去理解就好(Unity3D结构⾮常统

⼀,架构也很清晰)

1.底层是C|C++

2.整个我们通过开源获取到的源码只是⼀个“调⽤层”,”脚本层“

UNITY是⽤C#做脚本编程的,所以请不要再说LUA只是脚本,C#才是脚本呢,他微软全家都是脚本

很多⼈都通过GUI做UNITY的Editor扩展编程的,⽽特喵的,整个Editor真的就只⽤GUI做编程

UNITY公司就这么实诚(有点理解为什么ONGUI做得这么稳定),他喵的他就只会⽤GUI

2.通过HostView->OnGUI绘制gameview,sceneview,projectview,hirachryview等等

3.各个view通过DockArea管理

ontainer的底层还是c++(所以知道为什么unity的界⾯这么丑,unreal⽐较漂亮吧)

关于虚幻引擎和其他

没看过unreal源码,但我可以”断⾔“,unreal⽤了核⼼的engine做editor,⽽unity的engine和editor是分开的,所以editor⽐较丑

有兴趣学插件框架的同学可以去科学上⽹⼀下,"开源C++ImGui菜单写法例⼦"

科学上⽹的⽅法很多,百度是最不科学的⼀个⽅法,请慎⽤

我们不应感情⽤事,赌⽓不⽤是最差的策略,也没必要

但他那么多⼴告推送,⼜70%搜不到应有的信息,不⽀持暴⼒,但是⽤其⼈之道还治其⼈之⾝,这还是可以的吧

其中⼀个科学的⽅法,不就是在他那恶⼼的屏蔽算法,推送垃圾⼴告前⾯,开源⼀个算法,反屏蔽他?

什么样的⼈创造什么样的公司,这样的公司⼜会创造什么样的产品

到底是不是垃圾,留给后⼈去说吧

我⾮常有⾃信的啦,我会把“⼏乎可以”去掉

没那么⼤个头,不要带那么⼤顶帽

欲带其冠,他⼜没能⼒承受其重,天下间哪有此等好事

关于开源世界

前⾯说漏了c++插件框架,不过我想⼤神们其实⼀看IMControl这⼏个字应该也知道他unity的内核就是C++

不但unity的渲染引擎是C++,也不知GameObejctInstantiate等操作是C++

就是整个Editor也是c++的IM插件框架,

也就是Unity的创始那⼀帮⼈是真的是C++⼤⽜,运⽤C++那是⼀个溜,也只是借⽤了MONOC#的壳做为“⾼级”脚本

这也能解释了为什么UnityShader那么多封装宏,那真的是⼀脉相承

(其实,突然想起来,我刚来CSDN的时候,前⼗个关注的都是C++⽜⼈,例如孟⼦E章等,不过感觉这些⼈现在都不在了)

其实也只是反编译到⼀些⽪⽑,也没什么C++⽅⾯的真知灼见,不说了。。。。。。。

但很多年前那个UNITY公司经理说

我们⼀直有做开源,我们⽀持合法商业使⽤⾏为,我们也会持续通过技术不断提升⽤户体验。如果⼤家对XXX有什么建议或者意见,可以联

系我们,我们会悉⼼听取⼤家的反馈,让XXX未来可以更棒

⾏内⼈都应该笑话他吧(看到这段官宣他说了⼏次”我们“)

他的眼⾥只有我,没有你,当然还有¥¥¥

⼈不为⼰,猪狗不如,但是。。。。。。

⽀持开源,开源永续、

⽀持开源,开源永续、、

⽀持开源,开源永续、、、

重要事情说3次,谢谢阅读

更多推荐

大牛播放器