Unity手把手网络篇之教你输出 ”Hello World“ ...

『技巧 | 经验』 版权:禁止匿名转载;禁止商业使用。

2078 0 0 2019-08-21 举报

CG素材

未设置职业

1虾扯蛋



一转眼就在家养了三个月的蜜蜂了,时间过得真是快呀,技术变更也是非常的快呀。在这三个月里,我思考了贼多,心里非常的矛盾,到底是因为什么原因才导致我回家养蜂的?



于是乎就有了两个论点不一样的我在互相争执着:

1. 自己的问题,觉得是因为自己技术才菜,导致办事效率慢,事情堆积太多,在正常的上班时间内没能完成相对应的事情,最终导致加班。

2. 行业的问题,觉得是行业风气问题,加班已是该行业的常态。



想了那么久,最终还是“自己的问题”获胜了。是的,就是自己的问题,自己的技术才菜,导致的加班。假如自己的技术非常牛逼的话,估计还是得加班的,因为需求是源源不断的。



好了,不瞎扯了。其实呢,是因为克森太久没玩 Unity 了,对 Unity 的各个方面基本玩不转了,就连安装都不会了(反正我信了)。因此克森打算从头再来,从最简单的“Hello World”开始搞起!!!








2开搞开搞


首先,打开 Unity(克森使用的版本为:5.6.6),创建 Unity 项目,并命名为“Hello World”,如下图所示:








创建如下目录结构和对应的文件:








打开“HelloWorld”脚本,并进行编辑如下代码:








回到 Unity 编辑器中,点击 Play 按钮,查看运行效果:








咦,什么效果都没有啊!!!

好吧,脚本需要挂载到游戏对象上才能起效果,于是乎做了如下操作:








回到 Unity 编辑器中,点击 Play 按钮,查看运行效果:










我们的“HelloWorld”终于输出了,大伙们有没有感到非常的有成就感了?好了,我们的目标完成了,谢谢大家。



3言归正传





要是这样就结束的话,估计有人话把克森大卸八块的。。。



请大伙们一起来看看下面这张黄图:








相比大伙们都知道克森要怎么输出“Hello World”的了吧?这张图会告诉你,什么是标准。话不多说,开干开干!!!



首先,打开 Visual Studio X 编辑器(克森用的版本为:2017),然后新建项目,如下图所示:








点击确定之后,让我们来对我们的项目进行简单的设置一番,步骤如下图所示:


















好的,这样就设置好了。接下按 ctrl+s 来保存设置,然后关闭该窗口,点击 “生成->生成解决方案”(或者直接快捷键 F6),然后找到该项目的根目录,便会看到如下图所示:













其实也就是换一个输出路径,这样便能快速的找到生成的可执行文件(个人习惯)。



接下来,让我们重命名系统默认生成的 C# 文件,然后写入如下代码:








基本注释都写了,如果有不懂的可以自行 Goggle 一番哟,自己寻找答案才有更大的收获哟。




接下来点击 “生成->生成解决方案”(或 F6)生成可执行文件,之后双击可执行文件,然后使用 Linux 上的一个小工具进行测试(文章末尾会有下载链接),如下图所示:








在上图中,我们先双击运行了我们的服务器,然后使用 nc 命令行工具模拟了客户端,然后发送了“I'm King!!!”给服务器。



注意:克森在命令行直接可以使用 nc 命令,那是因为克森设置了环境变量!!!



哇哈哈,看来通信打通了,干得漂亮啊。接下来让我们回到 Unity 中,对我们的脚本进行编辑,如下图所示:








相比于服务器的发,客户端的代码真的是简单得一批!!!




Ok,让我们回到 Unity 编辑器中,然后设置一下 host 和 port 属性,然后先启动我们的服务器,最后再启动我们的 Unity,步骤如下所示:













完美,看来我们的服务器与 Unity 的客户端成功建立连接了!!!



好了,《手把手教你输出“Hello World”》到这里也就结束了,好久没撸代码,好久没写文章,感觉什么都不会了(当然了,撸X还是会的)




我相信很多人都在抱怨,“啥?这就完了?你丫的在逗我玩呢”。我的回答是,“当然不会,这将会是一个系列的教程“。在这个系列里,一定有你们想要获得的东西,至于会获得什么,克森暂时也没规划好。。。




最后,克森有个想法,不知道大伙们支不支持。克森想和大伙们一起学习,一起进步。具体想法是这样的:大伙们一起选一本书,然后我们一起来学习。大伙们可以把选好的书发到公众号里,然后克森进行简单的数据分析,然后就开搞开搞!!!



好了,不逼逼了,很晚了,洗洗睡吧。



nc 工具:https://pan.baidu.com/s/1009uxFdJ31ZQge9qGA4A8Q



原文作者: Unity墙外的世界

原文链接:https://mp.weixin.qq.com/s/bmtgd4I6rsF9bNHjBva5Eg

扫描下方二维码关注游戏蛮牛官方微信~每日都有精选干货与你分享哟~




本文由蛮牛驿馆倾情奉献,如有问题请及时联系,除 合作社区 及 合作媒体 外,禁止转载

本帖子中包含更多资源

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

x

让资源更有价值

  • Archiver|
  • 手机版|
  • 小黑屋|
  • CG素材网
  • 蜀ICP备18003526号-3
  • Powered by Discuz! X3.4
  • © 2001-2017 Comsenz Inc.
  • GMT+8, 2024-7-15 22:36 , Processed in 0.343537 second(s), 34 queries .

 关注CG资源素材

快速回复 返回顶部 返回列表