Unity商业级网络游戏开发


参考视频:https://www.bilibili.com/video/BV1C7411i7Rg?p=2

开发准备:

基本操作

  1. 下载git,安装时注意以下选项:

  2. 下载安装TortoiseGit,可以下载一个语言包切换成中文。

  3. 下载安装Unity。

  4. 创建一个Unity项目后,进入项目文件夹。点击右键–创建Git仓库,在该文件夹下会多出一个.git文件夹(记得显示隐藏文件)。

  5. 这时候再点击右键会出现一个提交到Master分支的选项,这时我们点击TortoiseGit–Setting完善信息。填上自己的名字和邮箱。

  6. 在右键菜单中点击提交到Master分支,可以看到里面有很多Library的选项。这种通用文件我们不需要提交,而且容易搞错,我们选择提交时无视它。

  7. 我们右键点击Library文件夹,在TortoiseGit中点击添加到忽略列表,点确定。其他不需要提交的都可以这样操作

  8. 右键–>TortoiesGit–>Show log(显示日志),所有的版本操作都显示在上面,也包括你队友的。

  9. 提交了文件之后,如果我们对后续的修改不满意(这时文件上有个叹号),可以点击tortoiseGit中的revert(还原),直接回退到提交时的状态。也可以用Diff来查看差异。

合作开发

首先大家找到一个能够共享的目录,比如在自己电脑上共享一个目录让其他队友能访问,这样就是git服务器。

首先创建一个空文件夹,在这个文件夹中创建Git仓库,把这项勾选。这样就创建了一个纯仓库。

回到本地的项目文件夹打开Git的Setting,点击远端(remote)。把刚刚创建Git仓库的路径复制进URL,应用–>确定。这样就把服务器路径配置完成了。

下面在原项目文件夹下点击push(推送)。直接确定。

那么怎么把东西下载下来呢,我们可以利用右键菜单中的git Clone…(git克隆)来把东西拉到自己的文件夹。路径依然填上我们的服务器路径,第二行是下载路径。

这样我们就把东西下载到另外一个文件夹了,加上原来的文件夹,相当于有两个员工可以提交东西。提交的时候先commit到本地,然后push到服务器就可以了。下载的时候就可以直接pull到自己的文件夹下。查看日志就可以看到有两个人在提交东西。

这时候就有一个问题,如果两个人同时修改了一个文件然后提交怎么处理,答案是服务器会接受第一个提交,第二个因为冲突无法提交,必须先把东西pull下来之后在别人的基础上修改才能提交。这时候需要共同商讨修改方案。

这时候需要我们解决冲突,在本地把代码拉下来时会让你合并代码:

其中左右两边就是冲突的两个文件,下面的是我们修改后需要提交的文件,我们可以直接在下面的文件中做修改即可。或者选中某部分代码,右键菜单中可以选择使用哪边的代码或者是两边都要只是顺序问题。调整好后直接点击保存。保存好后就可以正常提交到本地在push到服务器了。

登录界面

首先先创建canvas,里面放两个inputField和一个button。Canvas参数中UI Scale Mode记得调成Scale With Screen Size,下面的Reference Resolution调成1920*1080,游戏画面调成16:9。然后用一个空物体存放这些内容,拖成预制体。

通用的内容都建议拖成预制体来管理妥当,减少未来的工作量。


(后面的内容细节操作太多,不便记录,请查看视频)


文章作者: 微笑紫瞳星
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 微笑紫瞳星 !
  目录