来啦!!来啦!!大家好,我和图灵出版社合作的新书《Unity 3D游戏开发(第2版)》终于出版了!6年后再一次hello world!!!
——————————————————-华丽的分割线—————————————————–
购买以及试读:
京东:https://item.jd.com/12446260.html
当当:http://product.dangdang.com/25347358.html
试读:http://www.ituring.com.cn/book/tupubarticle/23657
源码:http://www.ituring.com.cn/book/2154 (点击右侧的随书下载按钮)
——————————————————-华丽的分割线—————————————————–
2012年我出版过《Unity3D 游戏开发》一书,也就是第一版。6年过去了怎么看上一版怎么觉得别扭,而且这些年我又积累了更多的丰富经验,是时候对这一本书进行一次完整的升级了,所以2018年就有了《Unity3D 游戏开发(第2版)》一书。
这本书其实原计划是2014年完成的,可是一拖再拖结果就拖到了2018年。在我看来时间上确实拖了很久了,但是书的整体内容确实更丰富了,而且这本书融入了我的很多实战经验。这本书的写作是unity2018版本, 不过由于当时写作的时候unity2018还没有正式发布,所以版本用的unity2018的Beta版本,有很多功能当时都属于预览版(一些缺失的或者预览的功能我会补充在博客中)
我对这本书的内容还是比较有信心的,由于写作周期也比较长,不排除是否有瑕疵的地方,或者遗漏的地方,我也希望大家能理解,后面我还会陆续在我的个人博客中继续完善内容,欢迎大家给我提出意见或者建议。
我的微博@雨松MOMO 或者访问我的个人博客留言 https://www.xuanyusong.com 都可以。
这本书我首先要感谢图灵编辑小花,上一版就是她编辑的,她教会了我很多写作的技巧,平常只会撸代码的我发现语言组织能力确实有很大提升空间。
接着我需要感谢为本书作序的两位开发专家一位是UWA的张鑫,另一位是Unity的高川,我和鑫哥认识7年了,和川哥认识10年了,顺便我也给他俩打个广告,有性能优化问题就用鑫哥开发的UWA或者川哥开发的WeTest。另外,我还找了13位一线开发专家位本书作点评,他们有些是我生活中朋友,有些是我心目中的大神,予我亦师亦友希望有机会相互学习,总之非常感谢各位大神能为我的这本书点评。
序一 :http://www.ituring.com.cn/book/tupubarticle/23650
序二:http://www.ituring.com.cn/book/tupubarticle/23651
平常工作都是996,写这本书只能利用周日或者晚上回家以后才能写,几乎每天都写到了凌晨,但是想想自己在做一件非常有意义的事情瞬间就满血满魔了。
本书的详细内容可参考
http://www.ituring.com.cn/book/2154
明天就是国庆节了,祝我们伟大的祖国节日快乐,我也要回西安老家陪家人了。今后如果对本书有任何疑问都可以与我联系,欢迎提出宝贵的意见或者建议。无论是好的或者是坏的我都会虚心接受。后面我也会陆续的在博客中继续完善知识点,或者对本书遗漏的知识点做补充。
最后还是那句熟悉的话:“如果你想请我喝一杯咖啡和一份煎饼果子不要犹豫猛点链接吧,求点赞求转发!”
——————————————————-华丽的分割线—————————————————–
购买以及试读:
京东:https://item.jd.com/12446260.html
当当:http://product.dangdang.com/25347358.html
试读:http://www.ituring.com.cn/book/tupubarticle/23657
源码:http://www.ituring.com.cn/book/2154 (点击右侧的随书下载按钮)
——————————————————-华丽的分割线—————————————————–
- 本文固定链接: https://www.xuanyusong.com/archives/4506
- 转载请注明: 雨松MOMO 于 雨松MOMO程序研究院 发表
github网速不行 可以考虑这个。
另外又发现一个错误 代码清单3-4
//AssetMoveResult.DidMove表示该资源可以移动
return AssetMoveResult.DidNotMove;
这个正好是相反的
github网速不行,可以考虑https://gitee.com/
刚出版就买了一本^^。学习过程中遇到个问题请教下,像AVPro这样的Android视频播放插件中使用OES的方式在Unity端播放视频,它的实现思路是怎么样的呢?这种播放方式有高帧率高分辨率的有点,好像是Android提供的OES纹理,Unity使用GLSL shader访问,而不是OES>(FBO)>Texture2D,再显示的。请问MOMO有没这方面的资料能参考下?
之前在空间看见后就下单了_(:з」∠)_正在看ing
支持支持已下单
书真棒,学了不少东西!
感谢支持哈~
哈哈 昨天刚在京东下单 明天就到啦
自己本是后端开发 但一直想开发游戏 所以就来雨松大大这学习啦
想自学一段时间看看~ 希望能够坚持住!
加油!
刚在联系站长页面看到有签名版的… 我似乎错过了什么 ~~~~(>_<)~~~~
那必须买买买买
支持,现在属于入门水平吧,希望学到比较进阶的知识。
您好
您之前的鼓类的音乐游戏的demo 能否再次提供分享? 谢谢
那个demo太早了, 我已经找不到了。。
我是一名初学都,今天感觉得自己的学习路线走了弯路(unity>3dmax>maya>unity>ps>unity如此循环),上网找找unity相关的内容有幸发现这本书,毫不犹豫就下单,支持你!
欢迎后面提出宝贵意见~
电子书还没消息啊
嗯呐,暂时还没有。
怎样把拓展后的菜单还原成原来的菜单?
拓展的代码注释掉就可以了?
试过了,不行欸
可以了可以了,注释然后下次启动Unity后就 还原了
我就问哪个初学者看得懂, 全是代码,不说,函数功能也不说, 感觉买了一堆代码回来, 不知道函数功能,有啥用,到时候要用的时候,来抄你的代码?
有机会我补充在博客中吧。
关于第三章重写创建Image菜单的代码好像有点问题?
我的Unity是2018.2.1f1,按照例子代码去复写菜单,就会提示我“Cannot add menu item ‘GameObject/UI/Image’ for method ‘MenuOptions.AddImage’ because a menu item with the same name already exists.”
然后代码无法正常执行
[MenuItem(“GameObject/UI/Image”)]
static void CreateImage () {
Debug.Log(“CreateImage”);
}
我试了一下在2018.2.4f1上可以
问题应该是出现在下面的代码块里:
if(Selection.activeTransform){
Debug.Log(“1111”);
}
会报黄色警告,然后log就不输出了。
我也是这样欸
书里没有讲粒子系统吗?
初学者,刚刚买了书,看到第三章,一脸懵逼。这个扩展怎么就突然冒出来的…怎么创建的,代码干嘛的,我自己怎么创建。。。
拓展编辑器可用于游戏编辑器的拓展开发。 可以先看后面的章节,后面再回过头来看这一章。
我也买了你的书,为什么书中大部分都是代码, 很少有解释各个函数的功能的
刚刚开始接触unity,一开始接触的就是2018版,网上的学习资源很散,现有的很多书也都是unity5.x的,看到博主的新书毫不犹豫的下单了,希望能系统的学习一下,期待~~
感谢支持~~
已入,请问书中源代码在哪?有整理出资源吗?
源码:http://www.ituring.com.cn/book/2154 (点击右侧的随书下载按钮)
我就希望多些中高级的教程,基础掠过,C#略过,关注unity本身的书籍。要不白白浪费很多篇幅,讲了大家都讲来讲去的东西。
书中有些我在实际项目开发中的经验,
书已经到了,第一本学unity的书就是你的第一版,现在我们旧貌换新颜,重新相逢相伴
第二版会好很多,里面融入了我很多做项目的经验,欢迎后面一起讨论~
没出过书,不过人民邮电,只能呵呵,还有就算你想布道,其实出版社小编还是会让你做各项修改,符合大众口味
您好 新书已买 对于转unity的中级开发人员还是很有帮助的.
关于code希望可以托管到github上. 因为目前发现有些代码还是有些问题的.比如
#region Layout
[InitializeOnLoadMethod]
static void ExtendLayout()
{
EditorApplication.projectWindowItemOnGUI = delegate (string guid, Rect selectionRect)
{
//在Project视图中选择一个资源
if (Selection.activeObject && !string.IsNullOrEmpty(guid)&&
guid == AssetDatabase.AssetPathToGUID(AssetDatabase.GetAssetPath(Selection.activeObject)))
{
Debug.Log(Selection.activeObject);
Debug.Log(guid);
//设置拓展按钮区域
float width = 50f;
selectionRect.x += (selectionRect.width – width);
selectionRect.width = width;
GUI.color = Color.red;
//点击事件
if (GUI.Button(selectionRect, “click”))
{
Debug.LogFormat(“click : {0}”, Selection.activeObject.name);
}
GUI.color = Color.white;
}
};
}
#endregion
guid未判断为空,这样在选hierarchy时,project侧边栏会全红.
很好的提议,不过之前没放在github上 就是考虑到了 有些国内用户访问的问题。
看了下目录。。前面的基础部分不说,后面的拓展部分是我需要的。。下单了
欢迎读完后来 点评分享~
雨松MOMO,你这个书籍对新手很不友好啊。。。完全没有教c#,我看到Unity3D拓展编辑器这里的时候完全就不懂了。。。
主要是篇幅有限, 所以这本书就没有写C#的基础部分,写的大多都是我的实战经验, C#基础有很多大师的著作。
比如有哪些呢?我也想成为像茄子一样优秀的独立游戏开发者
我今天是来买书的顺便看一下留言。我觉得学unity的话应该都是有C#基础的了,如果本身是有编程基础的话看一下菜鸟教程的C#入门应该没什么压力,如果是完全没有编程基础的话我觉得还是可以上培训班培训一下。我不是计算机专业的,毕业后因为个人爱好才入了这个行业,在**培训了四个月,现在工作快两年了还不错,也经常来雨松大神的博客学习,之前没注意今天才发现原来这里有卖书,嘿嘿,现在手上在读的还是unity2D/3D手机游戏开发,也不知道是谁写的。既然雨松大神也出书了当然应该买回来看看。
祝学习愉快
只想说,第二版真的不错,好货难求,京东物流也是三天才到。希望能快速成长起来,支持雨松
加油~~
昨天收到货了,点赞
OK欢迎阅读,欢迎提出意见以及点评。
工业控制想转游戏开发,有什么难点?对数学一窍不通。
现在的游戏开发,不一定需要多磨高深的数学知识哈。
十一之前入手了一本,假期看了一点儿,写的很好,很有帮助,自动化与打包那章学到了很多,之后会仔细认真的读完的,感谢雨松分享知识~
发现了几处单词拼写错误,79页脚本API中:
yield WaitforFixedUpdate > yield WaitForFixedUpdate
OnBecameInVisible > OnBecameInvisible
OnDestory > OnDestroy
谢谢,我看看哈,其实自动化和拓展编辑器是这本书的特色部分,等以后读完欢迎一起讨论。
刚买,等了第二版好久了
谢谢, 第二版我确实下了不少功夫。 欢迎阅读也欢迎提出意见或者建议。
请问是基于C#的吗?还在发货中,js的不好下手呀,略忐忑。
对,全是c#
哟西
这个一定要支持
谢谢。。欢迎阅读也欢迎提出意见或者建议。
9.30就到了. 没有签名
据说签名版很快就卖完了, 具体情况我也不清楚。
今天书到手了
点赞!
大佬,咱这本书出不出电子版啊?
肯定会出电子版,不过我也不知道是什么时候, 这个都是出版社定的。
又出来圈钱。
no no no 写这个真的不赚钱, 稿费能够买一台电脑都不错了。。
支持雨松MOMO(我是看你的书长大的qwq
谢谢哈