题记 - 作为独立开发者,需要面对产品从策划到开发到发布到运营所有过程中的方方面面,分开来说,每个步骤都是一个大课题,按理来讲需要多人分工合作才能把产品做好,而独立开发者却只能自己扛起所有大旗,从这点来看,独立开发者是孤独的,因为每当他环顾四周,看到的只有镜子里的自己。(我建了一个QQ群:438640117,欢迎同样是独立开发者的你加入,共同探讨独立开发中遇到的各种问题,分享各种经验。感谢这个美好的时代,让我们虽然远隔万水千山依然能方便的交流)
我知道在windows下进行Unity开发可以用vs进行脚本的编写,众所周知,vs是世界上"最好"的IDE,因此,用windows开发的同学可能用不到MonoDevelop这个坑爹货,但是,在Mac电脑上却不得不用了,当然我也知道可以用vscode,xamarin代替MonoDevelop,但是这两个工具需要额外配置,且需要在每个工程中导入支持插件,老实讲我并不喜欢这种方式。
在用过一段时间的MonoDevelop后我发现,这货并非特别不好用,虽然还差很多,但是也将就能用了。唯一让我有点头疼的就是MonoBehaviour这个脚本的一些回调方法居然是用反射而不是继承的方式,这就意味着想通过代码提示自动插入回调方法声明成为了不可能,当然,记性好还可以默写,但总有写错的时候,这玩意,脚本少写错还没关系,很快能发现在哪写错了,要是脚本多的话就够你喝一壶了。
一次偶然发现,在MonoDevelop上单击鼠标右键弹出来的菜单里有一项Insert Template...,我点开以后发现是一个代码模版列表,于是我试了一下,发现确实可以通过这样来实现Unity脚本回调方法生成,这样就再也不用去默写或者打开文档复制粘贴了。下面把详细步骤记录下来,感兴趣的同学可以试试看。
1.添加代码模版,打开Preferences并选择Code Templates,然后点击Add按钮添加一个模版,内容大致如下图:
点击OK完成一个模版的添加,重复这个步骤,把你需要添加的方法模版都添加上去。
2.在编辑器中生成需要的回调方法(比如FixedUpdate),在编辑器中鼠标右键单击,在弹出菜单中选择Insert Templates...,在输入框中输入Fixed,如图
单击输入框下方的FixeUpdate方法,完成该回调方法的生成。
到此结束。