求老司机 UNITY(C#)带带路

2016-11-07 14:45:47 +08:00
 bnl
个人是个 UNITY(C#)的初学者,想做个小项目,求老司机带带路,周末指导下,或平常指导下,或初学者一起学习,相互进步,请吃饭包住宿没问题,哈哈。
有公司愿意收留 做实习也行, 哈哈
4824 次点击
所在节点    UNITY
13 条回复
elmander
2016-11-07 15:22:25 +08:00
前端内容不多的
代码方面:单例,状态机,协程,多线程,网络(与服务器通信的那些)
插件一般会 NGUI , UGUI 就够用了
剩下的就是玩编辑器咯
漏了什么欢迎补充
bnl
2016-11-07 15:26:36 +08:00
@elmander 能带我上路吗?坐标 BJ
awolfly9
2016-11-07 18:47:51 +08:00
上 unity assetstore 下载一些小游戏实例的 demo 。按照 demo 的改改,主要明白 demo 怎么做的,然后熟悉熟悉就可以去找工作了,反正现在的手游都是让新人做 UI ,所以会做 UI 就行了
elmander
2016-11-07 20:33:16 +08:00
@bnl 目前失业,而且我也不在北方
U3D 的东西算少了,稍微复杂的就是多线程,网络,性能优化,前两者都是 C#固有的东西
面试的时候知道单例,状态机,协程,软件的三层构架, ScrollView 循环( NGUI ),标签页的实现( UGUI ),动画分为哪几种,屏幕适配还有打包(知道 anysdk 就行了),基本上能跟面试官谈笑风生
ZyZyZzz
2016-11-07 22:17:12 +08:00
上面提到的这些,说实话,基本不够和面试官谈笑风生(上面的请不要打我,捂脸

以下内容延伸由浅到深
UI&资源管理
1. 做 UI 总得会管图集吧, NGUI 图集怎么管理?--->怎么保证图集尽可能小--->常见纹理压缩格式和知识--->好的,很不幸我们用的是原生 UGUI ,在官方还没把 Atlas 管理工具憋出来之前,你总得会调 API 自己写吧?(当然公司里都是现成的框架)--->Unity Texture & Editor API
2. 要在 UI 上夹个奇葩粒子特效怎么搞?---> Unity 渲染深度是个什么原理--->渲染管线基本知识--->来,帮我用 shader 写个酷炫 UI 特效 ---> Unity Particle System & ShaderLab + 图形学
3. 界面多语言怎么搞?--->静态数据管理--->Excel 转 CSV ---> C# API
4. 哎呀,没有想要的控件怎么办?--->自己写一个啊---->NGUI 源码 /UGUI 源码 阅读改造 ---> 别人嫌你写的控件界面真不好用 ---> Unity Custom Inspector ---> Unity Editor API

场景&对象管理
1. 刷新个怪 /滑动个列表怎么这么卡呢?---> 场景对象构造销毁 ---> Unity Prefab & GameObject API ---> 写个 Object Pool 吧
2. Unity 对象的生命周期是咋样的啊? ---> 关键 MonoScript 事件回调顺序 ---> 背文档去啊 ---> C# 协程 ---> 异步编程理念 ---> 网络
3. 不好意思,我们游戏 /应用里有地图 ---> 场景动态加载 ---> Unity SceneManager API ---> 哦,还有地形 ---> Unity Terrain ---> 高度图 ---> 什么还有性能不够? ---> 四叉树八叉树 ---> LOD

物理
1. 场景里要触发事件怎么做啊? ---> Unity Collision & Trigger ---> 要鼠标 /屏幕戳啊 ---> nity Input API + UGUI Event System 源码 ---> 这个不够,要能拖拽 3D 物体 ---> Unity Raycast API
2. 什么?这手游 /APP 里要用物理模拟? ---> 什么?居然还有项目舍得浪费手机性能在物理演算上?(请无视这条...) ---> 好的,你是非移动端的游戏 /VR 项目 /应用 ---> Unity Physics API ---> Nvidia PhysX SDK
3. 你今天来做自动寻路 ---> Unity NavMesh API ---> 我们的战斗是要能精确回放的!---> 固定帧逻辑 ---> 自己用 C#实现寻路算法

动画
1. 美术过来和你撕逼,说这个动画用 Unity 动画编辑器不好做 ---> Unity Animation Window---> Unity Legacy Animation API ---> 写工具+教他怎么用 ---> 我就要用 3dsmax ,就要用! ---> 常见模型文件格式 ---> FBX 在 Unity 里的设置 ---> Mesh Importer
2. 我们与时俱进,决定不用老掉牙的 Legacy Animation 啦! ---> Unity Mecanim ---> 我们一个角色的动画切换成千上万 ---> Mecanim State Machine ---> 这俩动画可以用程序一起播吗 ---> Mecanim Layer/Blend Tree/Avatar
3. 老大跟你分析说这是程序做的动画,不要美术介入 ---> 简单的渐变+曲线 ---> iTween/DoTween 第三方插件 ---> 不行啊,这些动画里有逻辑 ---> Unity Transform API/少量矩阵变换知识 ---> 这渐变曲线效果不好啊,能弄个新的吗 ---> 自己写 Bezier 曲线 /找 Bezier 曲线库
4. 面试了,来,写个向量运算 ---> 高中数学 ---> 来,写个矩阵乘法 ---> 线性代数 ---> 来,写个绕 Z 轴转 60 度的旋转矩阵 ---> 图形学 ---> 来,写个投影矩阵 ---> 图形学 ---> 来,讲讲骨骼动画的原理 ---> 很好,你遇到老变态了

图形
图形水太深,先不在这里展开,光上面涉及到图形的就够你喝 N 壶了

-----
以下为副本内容

“小伙子,我们项目是要热更新的,你知道热更新吗?来,这周先把这个本书啃完。”
好的,你可以放下 C#了,崭新的 lua 在向你招手

----------------------------

LZ 你自己挑几个感兴趣的点按自己想钻的深度学去吧
bnl
2016-11-07 23:11:54 +08:00
@ZyZyZzz 哎 看完真是水深火热啊 多谢指点
haihan
2016-11-07 23:55:47 +08:00
@ZyZyZzz 一看就是久经沙场的老鸟。。。坐标哪里呀。有空一起喝个茶~~~
longear
2016-11-08 00:12:56 +08:00
以“学 Unity3D ” 之名搞基 😌
ZyZyZzz
2016-11-08 00:26:45 +08:00
@haihan 不敢当,只是一名刚工作不久的菜鸟,坐标霾都
bnl
2016-11-08 16:07:25 +08:00
@ZyZyZzz 高手,请加下我的 wechat: 673061233
haihan
2016-11-10 13:35:54 +08:00
@ZyZyZzz 已关注。未来去北京找你喝茶~~
iPhone8
2018-12-13 16:24:30 +08:00
战略性 mark
Qualia
2019-06-15 13:24:27 +08:00
@ZyZyZzz 老哥现在从事游戏开发吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/318712

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX