学习第一天,没有使用框架,直接看凉鞋老师的教程试着复现了以下《点点点》。
主要遇到了几个问题:
1.vs编写c#(unity项目时没有提示)
解决方法:先在vs中(工具->获取工具和功能->修改->单个组件)下载“Visual Studio Tools for Unity”,然后去unity(Edit->Preferences->External Tools)检查默认IDE版本
【我发现我默认和下载的工具都是2019版的,但是自己使用的是2022版的,所以没有提示】
2.报了一些很初级的错误,主要是脚本和组件没有连接好导致的一些错误。
目前看起来万无一失的顺序是:新建脚本->挂上脚本->编写脚本->将脚本中需要的组件拖动进入
然后是一些笔记:
对象之间的交互一般有三种
- 方法调用,例如:A 调用 B 的 SayHello 方法
- 委托或者回调,例如:界面监听子按钮的点击事件
- 消息或事件,例如:服务器像客户端发送通知
模块化也一般有三种
- 单例,例如:Manager Of Managers
- IOC,例如:Extenject、uFrame 的 Container、StrangeIOC 的绑定等等
- 分层,例如:MVC、三层架构、领域驱动分层等等
方法调用的例子:
如 A 对象想要调用 B 对象的 SayHello 方法,代码如下: