[游戏开发-学习笔记]菜鸟慢慢飞-官方教程学习小心得

Posted 虎鲨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[游戏开发-学习笔记]菜鸟慢慢飞-官方教程学习小心得相关的知识,希望对你有一定的参考价值。

  • 自己的事情自己做

举例:官方教程《Tanks tutorial》中,小坦克:移动,移动的声音,射击,生命值的管理,等Component都挂载在GameObject坦克自己的身上。炮弹,则管理自己的爆炸等。
好处不少:
~开发维护的时候更加方便
~符合“面对对象”的思想

  • 一个脚本做一件事情
    举例:官方教程《Tanks tutorial》中,小坦克:c#脚本分为三个,移动,生命管理,射击。
    好处很多:
    ~在炮弹的爆炸脚本可以单独调用生命管理去更改生命值。
    ~代码更加清晰
    ~开发维护的时候更加方便

     思考:大型项目中是不是也是这样做的?

  • 脚本复用
    例如:官方教程《Adventure Game Tutorial 》就有大量脚本复用。这个编程思路说起来很简单,就是脚本X,可以同时给A用,给B用,给C用。好处也很多,你只要写一个脚本X即可。当然有好处也有难点,它需要你对项目有比较好的理解,哪些脚本可以复用,那些功能脚本可以归结到一起,哪些不可以。

    脚本复用和前面两条矛盾吗。其实不矛盾的:
      - 自己的事情自己做-针对于GameObject,
      - 一个脚本做一件事情,针对的是脚本的功能,
      - 脚本复用,针对的是脚本的使用

     

以上是关于[游戏开发-学习笔记]菜鸟慢慢飞-官方教程学习小心得的主要内容,如果未能解决你的问题,请参考以下文章

[游戏开发-学习笔记]菜鸟慢慢飞- 迷宫更新

[游戏开发-学习笔记]菜鸟慢慢飞

[游戏开发-学习笔记]菜鸟慢慢飞-Camera

[游戏开发-学习笔记]菜鸟慢慢飞-你怎么做笔记?

[游戏开发-学习笔记]菜鸟慢慢飞- 插入排序

[游戏开发-学习笔记]菜鸟慢慢飞-迷宫