V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
UNITY: Game Development Tool
License Comparisons
bnl
V2EX  ›  UNITY

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

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

    以下内容延伸由浅到深
    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
        6
    bnl  
    OP
       2016-11-07 23:11:54 +08:00
    @ZyZyZzz 哎 看完真是水深火热啊 多谢指点
    haihan
        7
    haihan  
       2016-11-07 23:55:47 +08:00
    @ZyZyZzz 一看就是久经沙场的老鸟。。。坐标哪里呀。有空一起喝个茶~~~
    longear
        8
    longear  
       2016-11-08 00:12:56 +08:00
    以“学 Unity3D ” 之名搞基 😌
    ZyZyZzz
        9
    ZyZyZzz  
       2016-11-08 00:26:45 +08:00
    @haihan 不敢当,只是一名刚工作不久的菜鸟,坐标霾都
    bnl
        10
    bnl  
    OP
       2016-11-08 16:07:25 +08:00
    @ZyZyZzz 高手,请加下我的 wechat: 673061233
    haihan
        11
    haihan  
       2016-11-10 13:35:54 +08:00
    @ZyZyZzz 已关注。未来去北京找你喝茶~~
    iPhone8
        12
    iPhone8  
       2018-12-13 16:24:30 +08:00 via iPhone
    战略性 mark
    Qualia
        13
    Qualia  
       2019-06-15 13:24:27 +08:00
    @ZyZyZzz 老哥现在从事游戏开发吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1075 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:11 · PVG 03:11 · LAX 11:11 · JFK 14:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.