查看: 79|回复: 2

[随心记] 如何设计unity小项目设计架构?

[复制链接]

5

主题

1

听众

31

积分

问题学生

Rank: 1

升级   15.5%

TA的排名榜

积分:暂未上榜

发帖:NO. 230 名

在线:暂未上榜

发表于 2021-4-7 09:34 |显示全部楼层

4

主题

1

听众

24

积分

问题学生

Rank: 1

升级   12%

TA的排名榜

积分:暂未上榜

发帖:NO. 286 名

在线:暂未上榜

发表于 2021-4-7 09:43 |显示全部楼层
我做小项目时代码一般分成四大类:管理类、功能类、工具类、独立类
管理类:这类脚本能控制程序进度、调度场景、管理功能类,基本算是程序的大脑,一般是单例
功能类:这类脚本是负责在程序中完成具体功能的,比如塔防游戏里的塔、怪物、技能、子弹,受管理类控制,自身有不同的功能
工具类:这种脚本是就相当于工具箱,比如 Mathf类 ,比如组建协议的脚本,只负责把你传入的信息,组合成协议再返回给你
独立类:这种脚本就是有自己独立功能独立周期的脚本,比如 定时销毁:启动-计时-销毁,比如 场景里有个风扇,上面有个控制旋转的脚本,只负责转
随便举个例子

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

回复

使用道具 举报

7

主题

1

听众

42

积分

问题学生

Rank: 1

升级   21%

TA的排名榜

积分:暂未上榜

发帖:NO. 162 名

在线:暂未上榜

发表于 2021-4-7 09:48 |显示全部楼层
简单点就是一个cs文件对应一种功能...
不要一个类里有好多好多功能
类与类之间不要循环引用
少挂脚本,少new对象,多缓存变量,多静态对象
回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

Unity游戏引擎开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2021-4-15 06:26 , Processed in 0.121012 second(s), 37 queries .