Unity3D初级教程之第三人称视觉控制(上)

wsedr

撰写了文章 更新于 2018-02-27 23:07:24

目录

评论 27

OwenTsai 1年前

1. 看到你的类名不按规范命名我很不舒服 (
2. 我觉得unity绝对是适合新人和有经验开发者的利器,尤其是业界图形学大神Natalya Tatarchuk加入unity高管之后。你说unity很shity,吓得大家都不敢用了,怎么办?(逃
3. 微软的vs怎么能是文字编辑器……这明明是世界上最强大的IDE啊……要不怎么可能启动速度慢,说实话我因为vs启动慢已经半年没关过电脑了( 逃

wsedr [作者] 1年前

@Owen Tsai ‍ 新人把“规范”看完了……
可能吗?新人只想先玩玩。
2如果学校用那肯定用啊,学校就不shit了吗?
3又不是靠它最后编译一个程序,就是编辑文本它还挂我也不理解……

OwenTsai 1年前

@wsedr‍ 啥,什么学校,什么没有编译……我就看懂了第一条你说你是新人,第二条啥意思?第三条啥意思?→_→你每保存一次都会编译啊……

wsedr [作者] 1年前

@Owen Tsai ‍ 说引擎可能也不对,有人是很讲究这些的,我知道。反正我批判我下回来这这整坨东西,并不是说免费就怎样也可以的……

wsedr [作者] 1年前

@Owen Tsai ‍ 2不会用的人那就不会用。我写的目的也是教程不是批判了,我早就知道unity了,然而一直没试,因为看到第六感就告诉我很麻烦,最后试了……也就到这里,那如果有和我程度差不多的人那看到就知道大概是怎么回事,能接受和有更多精力的人就可以去做自己的游戏了。我也见过unity制作学生作品,那它们的作者看了也不怎样,还不得继续用?
3编译肯定不归它的,否则我用notepad++怎样也一样行?而且那是在写脚本的时候直接跳了,根本没做其他操作。

亚恒 1年前

unity真的shity咩?
我只用过cocos,cocos creator,unity,暂时只做过2d游戏...
就这三个的话我感觉unity挺好的啊...2D的话听说GMS会比较好(没了解)?
真的shity全球为啥这么多人用呢?

wsedr [作者] 1年前

@亚恒 ‍ 看到图里的102了吗?

亚恒 1年前

@wsedr‍ 
看到了啊...完后unity也在里面啊...
加之前面top3 都不支持console啊...
love和libgdx不清楚,但是cocos几乎就不带图形化的啊...
所以shity是shity在哪里呢?

wsedr [作者] 1年前

@亚恒 ‍ 比如说这个CharacterController本来就应该更简单,比如带几种常用控制方式的脚本不用自己写,然而没有,看这文里很简单吧?如果没有这么直接的把步骤都写出来的参考而靠自己试出来会怎样?当然就是shity啦。

亚恒 1年前

@wsedr ‍ 哦?那有不shity的引擎么?

wsedr [作者] 1年前

“我”为什么要用的原因就在第二句啦,而为什么很多人用嘛……有个很老的笑话关于流行性感冒,“如果不好那怎么会流行?”

wsedr [作者] 1年前

@亚恒 ‍ RPG MAKER,至少一开始就能动。

亚恒 1年前

@wsedr ‍ 
噗...跟不上老哥你的思路...溜了溜了(^^)/~~~

OwenTsai 1年前

→_→

OwenTsai 1年前

@wsedr‍ **,accessibility越高,customization的空间越少。你光看到了RPG maker一上来就能走,可你忽略了每个游戏需要的行走行为是不同的。假如我不想要RPG maker默认的三帧行走,需要更多的帧系列,又或者我想实现多向行走,又或者我想实现更复杂的行动逻辑,这时需要实现目的逻辑所需的工作量来看RPG maker是不如unity简单的。其次RPG maker不是组件化游戏引擎,没有物理引擎,RGSS的运行效率不佳,都决定了RPG maker还是只适合传统RPG。

wsedr [作者] 1年前

@Owen Tsai ‍ 那为什么就不能做传统RPG呢?我这里是组积木的思想,看能组出什么来,如果细致到做某类游戏的话,101个里没比这1个好是不可能的……
关于脚本方面我也搜时看到一点,有人说不想分开在物体里想弄一个脚本统一做某个功能,有人回unity就这样,不适合……于是**谈这个要小心了,可能更厉害的人要出来说这是shit了……

亚恒 1年前

@wsedr ‍ 
又把我炸出来了...还让不让人认真做游戏了(滑稽)
老哥你究竟在说什么...比方我现在在做平台跳跃类...RPG Maker做不了...那我也不会说它shity的...毕竟它在传统rpg制作的时候是很省功夫的...前提是你想做的东西和它的模板几乎一摸一样...再者我也不觉得它cheap...你可以用它做cheap的东东...也一样可以做出像《去月球》那种能撼动人心的东西,cheap的永远不是引擎...是作品,同理我也不觉得unreal做的就高大上。一样东西不能完全没有缺点...有点缺点就叫shity...你要找的不是引擎...你要找个刚好你想做的游戏的源码&工程...我也想有魔法能变出我脑海中的游戏...不过很残念...这是不存在的,起码现在不存在。以下是鄙人使用unity一年的经验下认为它的优势:
+ 可以发布绝大部分的平台,PC console 移动端,几乎可以说是一键打包
+ asset store上面丰富的收费&免费插件,一些组件哪怕是收费,你都能够心怀感激地付费,因为比起自己写不知道要省下多少时间。(时间 = 金钱)(PS:不想写代码你可以试试playmaker)
+ 组件化的变成虽然容易造成整个项目的混乱(个人认为基本上这是使用者的锅),但是用于快速实现功能还是灰常给力的
+ unity内含的spritemask,ui,物理引擎,碰撞,可视化编辑等内容,可以帮你省下很多功夫
+ unity可以自己增加一些可视化的工具,这在它架构的基础上来做并不复杂

我和你都是刚刚来到山脚的人,连山有多高都还没看到就说山矮...是不是起码纵览全山之后再喷会负责任一些呢?

wsedr [作者] 1年前

@亚恒 ‍ 其实我觉得……**你对RPG MAKER确实是有偏见,RPG MAKER当然可以做平台跳跃游戏,有人还是用RPG MAKER 2000做的,2000是没法编辑脚本的,但现在当然不建议人这样做啦,不过如果用同样不能编辑脚本的wolf rpg editor来做ACT感觉还不太OUT。原因不是有缺点,还是说RPG MAKER,它的按格子移动导致看上去NPC还在原来的格正在慢慢移动,其实已经在新的格了,但是可以感觉到这有原因,那有人能保持原来的走格想个更好的处理吗?我是想不到。unity则是使用中感到有毫无道理的麻烦,要么是偷懒,要么是没想到,如果要让我用一个词表达感想……你已经知道了。之前不是流行过一类叫行走模拟器的游戏吗?那按照现有的知识已经可以批量生产了,只需要一大堆环境模型。所以“山顶”有很多,我觉得按自己的境界已经到啦。至于优势……我觉得一样样评不太合适,其实一切都很简单,那就是……你用着开心吗?高兴吗?快乐吗?好吧我错了,不应该问这个的,还是一条条来吧,
多平台……101个游戏引擎看着你,我觉得应该有很多都满足啊。
asset这个我同意,代码是肯定要碰的,因为这是unity,只希望能减少工作量。
对不会编程的人来说是不错,问题是要编程。
前2个还没碰过,要说省暂时也不知要和什么比,但我是觉得自己浪费了很多时间,于是不评论。
其实我觉得窗口已经太多了,除了真的必需要的至少是不应该增加了。

亚恒 1年前

@wsedr ‍ 
按这个标准的话...其实...Excel也是可以做平台跳跃的...
你宁愿用一个个格子来做ACT也要坚持RPGM的话...服气...小弟甘拜下风...
说话负点责任...你那101个里面能跨这么多个平台的就那么几个,unreal,unity还有些我没听说的...自己一直引用的内容起码瞄一下好点...
代码不是一定要碰的...你真的可以看看playmaker...当然不编程的瓶颈总会来临...
如果你不开心,不高兴,不快乐 = shitty的话,那你说什么我都没意见了...
但我认为我们这段对话很shitty...
十分同意浪费时间这个点,结束对话吧...
再见**,祝你工作生活事事顺利

wsedr [作者] 1年前

用脚本的话,还真有不按格的平台动作脚本,至于不用脚本我想就算真不行,那用显示图片另外做出个也是可以的,**似乎思维太固定了啊,这样不太好啊**。就顺便一提RPGMAKER里也有这种事件(角色)内挂脚本的类似做法。101个我确实没看,但之前也是确实见过推荐界面也类似unity的免费2d引擎,名字没记住。那为什么不试试其他的?搞unity就用不少时间精力了吧,我也是人吧,不可能脑子什么的多开的。
跨平台可以想象肯定很多,不过是LINUX,手机特别是ios是可以想象不多,只是对我来说也不是问题,我甚至还没生成个windows版本的出来呢(因为没做出游戏),因为“还没需要”,没需要就不会管,不然做人很累的。
要是不碰那就是完全按工具思路走,因为是unity我怀疑是不是真能解决甚至是最基本的问题,比如……我就先预告一下下篇内容(如果有的话),它这个Controller走斜坡的感觉不好,走楼梯是贴着地面于是是卡着移动上去的,那怎么解决?答案是我解决不了,也许需要比较dirty的手段,比如碰到这个区域进行特殊处理,不过我的答案是不用这个Controller,这可是花比写文长的多的时间哦,那这个不好用的Controller到底算啥?算shit。
我想想如果2D还真的简单好多,比如坐标和旋转处理,文里说“东南西北”只是为了方便理解,实际有世界的方向,物体上一层的物体的方向和自己的方向,要“真正”做游戏,那就得“真正”面对这些。而2D游戏可能甚至不需要(按这种方式)旋转。不过也不是说2D比3D就是怎样的,肯定有2D才有的功能和3D才有的功能。我见过一个方形可以设置上下左右边怎样,而(还)没见过设置立方各个面怎样的方法。如果经历不同那是不能互相理解了,也祝做游戏顺利了。

OwenTsai 1年前

@wsedr‍ 恕我直言,评价一个引擎成功性的唯一标准就是看作品。你一直在神话有多么多么简单的RPG maker,其成功之作就一个《to the moon》,只有这一款游戏在数据上看着算是成功作品。而to the moon甚至都不是传统RPG……再者,你那看起来就是随手Google都没有去了解一下的100个引擎,按照这个标准已经死了九十多个,而其中很多我是用过的,有的连gui都没有,有的连walking sim都做不出来。我不是unity死忠粉,我只是看到别人在罔顾事实和并未涉足的情况下高谈阔论非常不爽。我之所以说这么多是因为RPG maker我读过rtp的每一行代码,写过无数个脚本,所以我深知其局限性。你想批判unity,可以,把你觉得像坨屎的地方拿出来说说,没准你认为的屎恰巧就是其设计精妙之处。
我和@亚恒‍  都是在实际开发中发现了unity对开发者是极其友好的,很巧和,我们俩做的游戏也都是platformer。如果你不深入了解,我们之间的对话不过是鸡同鸭讲。
祝好。

wsedr [作者] 1年前

@Owen Tsai ‍ 那位**的**,第二句说出来可是要出问题的……我随便google只是为了证明是有很多。RPG MAKER也只是拿出来指明方向,我也在买之前用(玩)过很久的RPG MAKER,买了后反而不用了也很讽刺,那时我也看过很多帖子之类,我个人觉得不能理解的一点是大家似乎都觉得脚本才是高大上,没人留意事件,就是说大众存在某种偏见,以前是这样,现在也是这样。
怎么shit说了啊,1界面难看。2窗口多又乱。3动画,还么说到就是了。加上附带的脚本编辑器不稳定。这样看是不是很“少”?
其他部分就略过了,只是我觉得写过无数脚本的话,给个nscripter也能写出来才对……

OwenTsai 1年前

@wsedr‍ 祝好的意思难道不应该是不要回复我了,谈话 到此为止吗……你怎么又→_→
第二句话没有问题,祝好。

wsedr [作者] 1年前

@Owen Tsai ‍ 你看我特意没at在前面,也就是到此为止,你**回在这里我也没办法……等等你们一个号吗?

wsedr [作者] 1年前

怎么说呢,我写shity不是为了吵架,而是真心认为它shit,RPG MAKER一开始就能走了,那马上就能开始做事件了,而unity花那么多时间精力才到这“一开始”的状态,我知道,“很多人”觉得RPG MAKER cheap吧,那做到这里的默认控制也是非常的cheap,要是有人很辛苦做到了不cheap的程度,那努力放进RPG MAKER可能会做得更好,反正我就是这个意思啦。真的用unity做游戏,想做到心目中的效果不断尝试时也不可能不觉得它不好用,至少我凭爬到山脚边的经验是觉得爬上山也不会好过。另外刚看了篇文章说与真正的人谈话交流,我觉得重要的是真心实意,否则不管怎样形式的交流都一样,要是觉得不shit,形容下怎么不shit吧,只看到这个单词就来“讨论”就没有什么意思……

none 1年前

但是拼法是shitty

wsedr [作者] 1年前

@Venceremos ‍ 这也为了和unity相对应啦,不用太在意……
其实我还不知道。

登录奶牛关账号即可参与讨论