2019.4.6

 • 

这一个月几乎都在写 Node Editor,在个人写着图个好玩的 ObjC 和 Swift 的 Shader Node Editor 之后,我又在给目前参与的一个商业项目写一个通用的 Scripting Node Editor 组件,基于 Unity 和 UIWidgets,目前是这样子:
Screenshot-2019-04-06-at-01.07.23
Screenshot-2019-04-06-at-01.07.30
UIWidgets 用起来比较爽的主要原因当然是和 Flutter 相同的 API,以及对许多移动软件开发中常用但游戏开发一般很少考虑的点做了补充,比如 Navigator 可以 push 和 pop UI 层级这种东西在 UGUI 里是没有开箱支持的,而 Flutter 里是内建了很多相关的组件。除此以外 UIWidgets 还能同时运行于 GameView 和 EditorWindow,也为商业项目的内部工具开发和测试带来了很多好处。Unity Shanghai 这边对 UIWidgets 的支持力度也出乎我的意料,因此也打消了我对于项目正统性和长期支持的一些顾虑,直接用在了商业项目里(当然一个原因也是我实在用不下去 Marklight 了)

最近在考虑 Epoch 要不要先做一个 low poly 的版本,但是肯定也是没什么时间去做的,自己要做的项目排期怕是都排到明年了,目前来说个人项目中更要紧的似乎是更新 Portfolio 以及上架 Mac Live Wallpaper Toolkit 到 Unity Asset Store 上去。

有的时候在回想自己这四五年的决定,虽然很多事情干的还不错,但是很多关键的事情上还是办的太胆小了,因此逐渐把自己逼的无路可走,要是再来一次的话也许会更自信和激进一点,也不会在人情上考虑太多。当然人也是会眼界越来越高的,自然越看越觉得之前的自己是窝囊,只希望能逐渐找回之前的状态罢。