找回密码
 立即注册
查看: 4027|回复: 68

[源码] Unity3D源代码下载[API、英语4-6级单词打字练习]

[复制链接]
发表于 2015-4-5 20:02 | 显示全部楼层 |阅读模式
资源信息 Asset Information
资源名称: Unity3D源代码下载[API、英语4-6级单词打字练习] (发帖教程)
版本: (版本)
资源等级: 3
资源格式: .zip (链接失效请点击帖子右下方举报通知管理员)
资源大小: 9.3M (默认:MB)
下载地址: 请先登录 (购买积分)
点击查看原图
美丽分割线
今天是我接触到Unity3D的第七天,我创建出了第一个Unity3D作品,一个英文打字游戏。我希望它可以帮助我更好的学习Unity3D和英语。它可以直接读出“_document”目录下的txt文件内容,并随机掉出你要打的字符串。请不要修改“_document”目录下的文件名,否则游戏将无法正确运行。但你可以通过修改这些txt文件的内容,生成你所要的字符串来练习并提高对这些字符串的认识。需要注意的是,txt文件的内容都是一行一行来读取的,并且字符和说明之间要用“|”来隔开。注意这个“|”是半角的。
七天就做出了Unity3D的作品,你一定感到非常的吃惊吧。现在,我来回忆一下这几天的过程,然后再做一下总结。
第一天:2015329日,在淘宝上买了本《Unity3D手机游戏开发》,然后学习百度上的教学视频,对Unity3D从游戏创建到发布进行了解,然后下载了Unity3D5.0,注册好后,了解了一下工作的界面,按视频学习上制作了控制小车行动和地球围绕太阳转的实例。
第二天:2015330日,将Unity3D所有的菜单都一个一个找中文的意思,我的英文水平不太好。学习youku中的教学视频《Unity3D入门到精通》第一课一直到第四课,就是制作坦克那个,初步了解了物理引擎和粒子特效以及场景、GUI
第三天:2015331日,在Unity3D联盟注了册,下了些教程,学习了《Unity中文基础教程》,只学到24页。下午书到了,开始看第一章和第二章,并学习一下书的附录C#
第四天:201541日,愚人节,我没任何想法,我脑子里面只有Unity3D。第二章是一个太空射击游戏实例,看完后就给自己布置了作业,利用所学到的知识做一个打字游戏,可以锻炼自己对Unity3D函数的打字能力。同时,发现了难点:输入字符后相应的字符识别,并改变颜色。
第五天:201542日,通过各种方法认认真真学习了GUI,并找到了难点的解决办法:1、用一个变量来保存用户输对的第几个字符;2、输入判断,输入什么字符就给字符变量相应的字符。然后又出了新的难题:GUI文字如何实现向下移动?开始时只是想利用GUI来刷新移动,感觉行不通,突然来了灵感,可以建一个空的Object,让它向下掉,然后在OnGUI中将字符串显示在Object的位置。然后通过百度解决了3D坐标转为2D坐标的方法。这一天是非常有收获的一天,打字游戏的核心技术都得到了解决。
第六天:201543日,实现了文字到下面自动消失;可以读取和创建相应的txt文件,记录最高分;制作了文字被消灭爆炸的效果;给游戏者10个生命值,有字符掉到下面就会减1,直到为0GameOver。真是硕果累累的一天呀!
第七天:201544日,实现了对三个文件的读取,加入了首页,解决了中文字显示不全的问题,加入了返回、退出,解决了读取txt文件中的中文会出乱码的问题,加入了爆炸会显示相应的中文说明,最后加入了这篇游戏说明。
通过这个Unity3D的作品,我对Unity3D的工作流程有了一个基本的认识,熟悉了C#语言,解决了不少光看书是无法知道的问题。但感觉自己对Unity3D的把握还不够,尤其是一些基础,所以,下一步的打算是将《Unity3D圣经》看完,这里面的东西非常好,每天利用自己开发的这个作品练习,然后再创造一个第一人称射击的作品来。
这个作品的源代码我将全部放出,请拿来作为学习使用,不能用于商业用途,也不能改掉我的版权,谢谢!
本游戏的操作:对着掉出的字符串进行输入,不区分大小写,全部输好后请按“回车”键发射。祝大家练习得快乐!
                                                                                                                           SpinScrew
                                                                                                                  201545日凌晨2
===========================================================================================
另外这个软件未编译运行一切正常,编译后无法正确读取"gb2312"码,一直无法找到解决的办法。如果哪位前辈可以告之,一定感激不尽!!!!

本帖子中包含更多资源

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

×
发表于 2015-4-7 12:09 | 显示全部楼层
  1. public GUISkin _mySkin;

  2.         void OnGUI(){
  3.                 GUI.Label (new Rect(0,0,120,80),"北京欢迎您!!!哈哈哈",_mySkin.GetStyle("Font"));
  4.         }
复制代码
我其实习惯用这种方式使用GUISkin,使用其他字体显示中文,导出exe显示中文gb2312格式是没问题的。原本打算发截图的,不过貌似不会弄。。。{:5_404:}
百度云附件:2.jpg等   

点评

不是显示的中文,而是读txt文件里的中文...... 读TXT文件:File.RadeAllLines(Dpath,Encoding.GetEncoding("gb2312")); 在U3d环境下可以使用,但编译这一句就读不出来了~~~  详情 回复 发表于 2015-4-7 14:01
 楼主| 发表于 2015-4-7 14:01 | 显示全部楼层
悠走 发表于 2015-4-7 12:09
我其实习惯用这种方式使用GUISkin,使用其他字体显示中文,导出exe显示中文gb2312格式是没问题的。原本打算 ...

不是显示的中文,而是读txt文件里的中文......
读TXT文件:File.RadeAllLines(Dpath,Encoding.GetEncoding("gb2312"));
在U3d环境下可以使用,但编译这一句就读不出来了~~~
发表于 2016-4-21 15:57 | 显示全部楼层

感谢楼主的无私分享!
发表于 2016-9-4 11:59 | 显示全部楼层

不错 不错 不错
发表于 2016-9-4 12:00 | 显示全部楼层

感谢楼主的无私分享!
发表于 2016-9-4 12:42 | 显示全部楼层
谢谢楼主~~~~~~~
发表于 2016-9-25 18:53 | 显示全部楼层
感谢楼主热情分享
发表于 2017-3-9 20:24 | 显示全部楼层
很不错
发表于 2017-3-9 20:29 | 显示全部楼层
楼主是超人
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-10 08:04 , Processed in 0.171095 second(s), 40 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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