Unity开发入门吐血反思

news2024/10/10 4:19:56

5eed12e6edb64e13b34bb1a3dc6c6ecc.png        年前Team Leader开会时曾说道,以后我们可能都要去参与Unity开发,当时我还兴致勃勃一连提了好几个问题,有没有领路人,文档是否充分等等,毕竟做Android之余多掌握门技术也不错,学到的就是赚到的,技多不压身。

        速度之快,2023开年新春伊始,上班第一天便接到通知,由于业务调整,工程团队由原先负责元宇宙UGC社交平台开发,转型为专注游戏研发。相应地,团队不再需要那么多Android和iOS开发,客户端上直接拦腰斩(第二天Android直接从11人砍为剩下5人),寒气逼人。

        看看硅谷大厂们,同样的雷厉风行,有的是为了活下去,而有的是为了活得更好。现在朋友们见面都会聊起,都说今年日子不会太好过,经济大萧条的时候到了。那么对于我来说,无论是因为兴趣,还是为了活下来,必须得加快Unity的学习进程。

        在做需求中学习,是成长最快的。首先,就接下个“大活“——游戏主场景改版,虽然看需求只是对一些组件位置、大小和图片的修改,但对没做过UGUI的我是又兴奋又担心。接下来,先花上1-2周学习了解Unity相关知识。我的学习思路大概分为下面几个过程:

  1. 了解Unity是什么,以及了解游戏开发相关文章。对游戏建立起个初步印象,这类文章全网很多。
  2. 找一找Unity零基础入门相关文章,以及Android转Unity开发的一些博客。对Unity学习路线有一个清晰认知,以及明确职业发展方向。【外部参考资料:(1)Unity零基础到入门 ☀️| 游戏引擎 Unity 从0到1的 系统学习 路线【全面总结-建议收藏】!-云社区-华为云 (2)【游戏开发指路】Unity学习路线,三万字大纲(面试题大纲 | 知识图谱 | Unity游戏开发工程师)_林新发的博客-CSDN博客_unity学习路线】
  3. 学习UGUI相关知识。需求主要是2D页面,接触这块知识后就要准备干需求。【外部参考资料:(1)Unity UGUI 完整系列教程-Chinar中文图解_Chinarcsdn的博客-CSDN博客】
  4. 入门时可以跟着视频学,或许比看文章博客会更轻松,第一个bilibili“零基础带你从小白到超神”视频讲的比较好,内容建议至少过一遍,对一些基本概念和操作都有做介绍,慕课网“Unity3D快速入门”这个视频让我对UGUI开发更加熟悉,有空余时间可以听听第三个视频,效果一般但对入门应该有用。【(1)【Unity教程】零基础带你从小白到超神_哔哩哔哩_bilibili (2)Unity 3D视频教程_Unity 3D基础教程-慕课网课程 (3)【Unity入门教程】【合集】韩老师教你学Unity (已完结)_哔哩哔哩_bilibili】
  5. 还包括一些官方参考文档啥的先存起来,想着遇到问题时可以搜一搜。【(1)Unity手册:Unity User Manual 2021.3 (LTS) - Unity 手册 (2)UGUI手册:Unity UI: Unity User Interface | Unity UI | 1.0.0】
  6. 文档和视频中都有介绍Unity开发相关套件,主要是Unity开发环境和脚本开发环境。Unity开发环境按照“零基础带你从小白到超神”视频中老师的方法安装个UnityHub就差不多,当然一般企业内部也有开发工具套件,这里就不赘述。值得注意的是,Unity开发脚本语言是C#,主流开发环境之一是Visual Studio,但由于Android Studio是基于IEDA,于是找到市场另一主流开发环境Rider,还是熟悉的界面,熟悉的快捷键,减少了入门Unity的陌生感。【(1)Rider 与 Visual Studio - 比较:Rider vs. Visual Studio - Compare | JetBrains Rider (2)Unity Hub下载:开始您的创意项目并下载 Unity Hub | Unity (3)Rider下载:Rider: The Cross-Platform .NET IDE from JetBrains 】              b3e5063ef5ef4140993b462f4271ab97.jpeg

        好了,半个来月虽然还没入门Unity,但也跃跃欲试。就开始干起了需求,在实干中才发现很多基础知识都不了解,于是又去翻看视频、文档。深刻体会,如果遇到问题花上1个小时还没能解决,一定要去问问Unity专业同学啊,人家50来人的团队总有热心且有时间愿意帮助你的。末了发现,这次是个惨痛经历,第一次做Unity开发竟然产出了40来个bug,半月bug数直逼我一年Android的bug量,让人久久不能释怀。

        未来的路很不明了,我也不太确定是否只是这段时间转行Unity,毕竟我还年轻学得进去。再过些时日或许感受会更不一样,到时候有时间也可以再来吐血整理一波。

2月加油

        2023 钱兔似锦

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/190805.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

倚天剑第一式——爬虫基础

博主简介:博主是一个大二学生,主攻人工智能领域研究。感谢缘分让我们在CSDN相遇,博主致力于在这里分享关于人工智能,C,python,爬虫等方面的知识分享。如果有需要的小伙伴,可以关注博主&#xff…

Docker部署ThingsBoard-Gateway ODBC数据上传(五)

目录 1、linux系统安装Docker 1.docker安装Python 2.安装ODBC包 2、docker安装运行tb-gateway 3、修改config配置文件 4、 安装ODBC驱动程序 5、重启docker 因为需要数据库ODBC数据上传,所以我选择单独部署在远程服务器的docker容器中。其原理大致是这样的&…

在中国市场,OATLY燕麦奶依靠什么成为“标杆品牌”?

在中国新茶饮赛道异常拥挤、新品类层出不穷的局面下,OATLY作为一个来自瑞典的品牌,仅用3年时间,不仅顺利通过国外食品饮料品牌进军中国市场九死一生的惨烈考验,而且凭借其主打产品燕麦奶,成功在中国市场缔造了一个全新…

CameraX + MLKit 打造超简单 OCR 方案

前言 疫情期间隔三差五就要做核酸,随时都要准备身份证给大白扫描识别。写一篇文章聊聊其中用到的技术吧,顺道缅怀这段难忘的经历,希望大家的生活彻底告别的疫情影响,早日回归正常! 身份证扫描主要用到是文字识别技术&…

Java程序设计实验3 | 面向对象(上)

*本文是博主对Java各种实验的再整理与详解,除了代码部分和解析部分,一些题目还增加了拓展部分(⭐)。拓展部分不是实验报告中原有的内容,而是博主本人自己的补充,以方便大家额外学习、参考。 目录 一、实验…

2023软考软件设计师易混淆知识点~(5)

将2023上半年软考《软件设计师》易混淆知识点,分享给大家,快来跟着一起打卡学习吧!易混淆点4:软件维护类型1、更正性维护:针对真实存在并已经发生的错误进行的维护行为。2、预防性维护:针对真实存在但还未发生的错误进行的维护。3、适应性维护…

物联网毕业设计项目选题:harmonyos鸿蒙系统开发智能小车案例-hi3861v100开发板-留言领源码

华清远见FS-Hi3861开发套件,支持HarmonyOS 3.0系统。开发板主控Hi3861芯片内置WiFi功能,开发板板载资源丰富,包括传感器、执行器、NFC、显示屏等,同时还配套丰富的拓展模块。开发板配套丰富的学习资料,包括全套开发教程…

洛谷 P2983 [USACO10FEB]Chocolate Buying S

这题其实不难&#xff0c;但时间复杂度是大难点 题目描述 Bessie and the herd love chocolate so Farmer John is buying them some. The Bovine Chocolate Store features N (1 < N < 100,000) kinds of chocolate in essentially unlimited quantities. Each type i o…

网络电缆有哪些类型,网络工程师必知!

在 21 世纪&#xff0c;理想的目标是完全消除网络电缆的使用&#xff0c;并生活在一个一切都以无线方式管理的世界中。没有电缆的困扰&#xff0c;管理服务器会容易得多&#xff0c;我们也不必浪费时间标记和跟踪数百条电缆。 在那个时候到来之前&#xff0c;我们一直坚持使用…

F623光猫超级管理员密码获取

中兴F623光猫超级管理员密码获取 ⚠️事前说明 如果你不熟悉光猫的操作&#xff0c;请勿修改或拆解任何与光猫有关的命令、零件、网线等。操作有风险&#xff0c;运行需谨慎。 光猫型号&#xff1a;ZXHN F623 所属运营商&#xff1a;中国移动 硬件版本号&#xff1a;V6.0 …

算法刷题打卡第77天:解密消息

解密消息 难度&#xff1a;简单 给你字符串 key 和 message &#xff0c;分别表示一个加密密钥和一段加密消息。解密 message 的步骤如下&#xff1a; 使用 key 中 26 个英文小写字母第一次出现的顺序作为替换表中的字母 顺序 。 将替换表与普通英文字母表对齐&#xff0c;…

模型量化I—基础概念

最近接了个模型量化的任务&#xff0c;读了几篇比较新的论文&#xff0c;并跑通了几个模型。因为第一次接触这个领域&#xff0c;没有理论基础打底&#xff0c;直接读“大成”性的论文&#xff0c;常常有种云山雾罩的感觉&#xff0c;如空中楼阁&#xff0c;不知道每个结论的来…

java常用类: String,StringBuffer和StringBuilder

java常用类型: Ineteger等包装类 String类&#xff0c;StringBuffer类和StringBuilder类 Math类及常用方法 System类及常用方法 Arrays类及常用方法 BigInteger类和BigDecimal类及常用方法 日期类Date类,Calender类和LocalDateTime类 文章目录String介绍String创建细节String s…

转投高通平台,大众展露主导自动驾驶的野心

/ 导读 /2022年&#xff0c;英特尔几乎以亏本的价格推动Mobileye上市&#xff0c;成为市场上的一大看点。出现这种情况的原因&#xff0c;除了整个美国自动驾驶大环境不好&#xff0c;和Mobileye接连失去几个大客户不无关系。其中尤以大众这样体量的客户对于Mobileye的影响最为…

Ubuntu 系统如何以 root 用户SSH登录实例

文章目录前言总结前言 出了点小插曲&#xff0c;心情烦躁&#xff0c;搞得Ubuntu都连不上了&#xff0c;心态炸裂。 不过后面冷静下来以后还是找到了解决办法&#xff0c;可以用ssh成功连上root权限的Ubuntu。 因为很少接触Ubuntu&#xff0c;所以不知道即使root的密码正确…

09技术太卷我学APEX-定制页面及导航菜单权限

09技术太卷我学APEX-定制页面及导航菜单权限 0 始终没搞明白APEX的角色如果分配页面的权限&#xff0c;只能自己定制一个 APEX现学现卖开发了个《5217仓库管理》&#xff0c;功能在春节前就搞定了&#xff0c;卡在对页面的权限控制&#xff0c;经过翻阅牛人的博客&#xff0c…

使用vue3,vite,less从零开始学习硅谷外卖.docx

严正声明&#xff01; 重要的事情说三遍&#xff0c;本文章仅供分享&#xff0c;文章和代码都是开源的&#xff0c;严禁以此牟利&#xff0c;严禁侵犯尚硅谷原作视频的任何权益&#xff0c;我知道学习编程的人各种各样的心思都有&#xff0c;但这不是你对开源社区侵权的理由&am…

读书:《高效的秘密》

#《高效的秘密》的作者是《纽约时报》商业调查记者查尔斯都希格&#xff0c;他的另一本畅销书是《习惯的力量》。 高效不是超额工作、拼命工作&#xff0c;甚至牺牲自己的个人生活。高效的秘密取决于你做选择的方式。 一、激发动力&#xff0c;重新审视效率产生的源头 掌控力…

1.7 Cubemx STM32F429_RTX FATFS 库函数讲解(三)

文章目录1、打开文件夹2、读取文件夹3、打开\新建一个文件5、读取文件1、打开文件夹 FRESULT f_opendir ( DIR* DirObject, /* Pointer to the blank directory object structure */ const TCHAR* DirName /* Pointer to the directory name */ ) 函数说明: 此函数可以打开…

React中如何使用Mobx

一、Mobx前端状态管理框架 基础概念&#xff1f; 1. 什么是Mobx Mobx是一个简单、可扩展的状态管理库 2. 什么是状态管理&#xff1f; 状态管理就是将分布在各个组件、各个模块中的状态的变化&#xff0c;按照一定的规则&#xff0c;进行统一的管理。 3. 为什么需要状态管…