如何设计unity小项目设计架构?
如何设计unity小项目设计架构? 我做小项目时代码一般分成四大类:管理类、功能类、工具类、独立类管理类:这类脚本能控制程序进度、调度场景、管理功能类,基本算是程序的大脑,一般是单例
功能类:这类脚本是负责在程序中完成具体功能的,比如塔防游戏里的塔、怪物、技能、子弹,受管理类控制,自身有不同的功能
工具类:这种脚本是就相当于工具箱,比如 Mathf类 ,比如组建协议的脚本,只负责把你传入的信息,组合成协议再返回给你
独立类:这种脚本就是有自己独立功能独立周期的脚本,比如 定时销毁:启动-计时-销毁,比如 场景里有个风扇,上面有个控制旋转的脚本,只负责转
随便举个例子
简单点就是一个cs文件对应一种功能...
不要一个类里有好多好多功能
类与类之间不要循环引用
少挂脚本,少new对象,多缓存变量,多静态对象
页:
[1]