找回密码
 立即注册
查看: 143|回复: 0

[简易教程] 如何更有效的学习Unity开发?

[复制链接]
发表于 2022-4-29 16:05 | 显示全部楼层 |阅读模式
我理解的有效是不做无用功、最短时间开发出作品。教程三个字:B站搜。
       1.必须对游戏场景、显示布局、玩法、情节等有个大概设想,可以用思维导图记下来,逐步完善充实。实现这些必须掌握c#语言,同时也需掌握着色器语言,即shader。
      2.3d游戏如角色扮演,重点在动画。包括骨骼动画、着色器动画、顶点变形动画(表情、口型)、物理动画等。人物动画和静物如花草树木,楼台阁宇,石头装饰物等建模推荐blender,简模也可用自带的probuilder插件。两个热门的鸡肋工具:状态基、时间线可以忽略不用。mecanim可以图形化动作管理,timelime可以生成动画片断。最终的项目应避免使用这哥俩,用playable api来管理动画才是正途。摄像机动画推荐cinemachine插件。地图推荐magical map插件,地图的优化推荐使用hlod。程序内数据用scriptableobject(解偶性强),联网数据用json。赛车、星际旅行等此类游戏不熟略过。
      3.2D游戏推荐用uitoolkit或者uiwidgets管理,精灵及动画除了熟悉常用的ps软件外,建议矢量绘图软件,因为矢量图(如svg)天生对屏幕的适应性强,并且性能表现力动画都可以做到完美。
     总结:
                1.放弃mecanim
                 2.放弃timeline
                 3.放弃内建terrain
                 4.放弃内建tree
                 5.放弃ugui ngui imgui
                 6.放弃mysql sql access
      暂列6点。 为什么要放弃?因为这6类教程非常多,而游戏一旦需要优化,需要更好的交互,上面6点就会变成拦路虎,在有更好的技术和替代品后,只能弃坑(从入门到入土),以节约学习成本。
         一点理会,写得有点乱,不足之处请评论里斧正。
没注意到问题描述,补充一下(脸发烫)。初学者肯定是照猫画虎,无论编程还是建模,除非天才。模仿可以归结于学习的需要,跳出这一步,就是你自己游戏的需要(假设做游戏是你的职业)。我自己是为解决当前游戏中存在的不足(dayanbucan)而学习,因此,学习虽然拉垮,但比大部分人有目标有动力。原以为你是讨论unity技术问题,现在觉得你只是质疑学习的方式方法问题,补丁都没法打了。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-4-29 17:23 , Processed in 0.096619 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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