自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (5)
  • 收藏
  • 关注

原创 Unity UGUI的RectTransform详解:Pivot和Anchor

什么是Pivot 什么是Anchor 如何结合使用Pivot和Anchor来调整UI 了解RectTransform其他属性的作用一、Pivot属性详解首先为了让大家更好的理解内容,我在Unity中创建了两个UI控件,一个Plane控件,作为父对象,一个Image控件,最为子对象,如下图:两个演示用的UI空间然后我们选中红框,来看看它的RectTransform组件的属性,如下图:红框的RectTransform组件你会看到有一堆的数据,那么这些数据是如何最终决定UI在屏

2021-10-30 11:15:30 3442 1

原创 正余弦转化之诱导公式:“奇变偶不变、符号看象限”

1.正余弦转化首先看看,正弦、余弦在各个象限中的正负情况,如下图1所示。图1.sinx、cosx在各个象限中的正负号示意图在图1中,左图表示sinx,右图表示cosx。首先看看坐标轴上数字是如何来的!当x轴正半轴沿逆时针方向,旋转90度时,与y轴正半轴重合,旋转180度时,与x轴负半轴重合,旋转270度时,与y轴负半轴重合……坐标轴上的数字由此而来。对于正弦函数sinx来说,当x位于第一、二象限时,为正;当x位于第三、四象限时为负。对于余弦函数来说,当x位于第一、四象限时,为正;当x位于

2021-10-28 09:11:41 25987 11

原创 LeanTween 常用API

//感觉leantween和dotween 相似,不用解释了public GameObject Cube ;public void 常用() { //物体本身大小 LeanTween.scale(Cube, new Vector3(0, 0, 0), 0.5f);//3个参数1.变换的物体,2变化的大小,3.时间 //物体旋转角度(自身角度) LeanTween.rotate(Cube, new Vector3...

2021-10-22 09:53:05 2125

原创 持续重构 避免过度设计

应用设计模式会提高代码的可扩展性 ,但同时也会带来代码可读性的降低,复杂度的升高. 一旦我们引入某个复杂的设计,之后即便在很长一段时间都没有扩展的需求,我们也不可能将这个复杂的设计删除,整个团队要一直背负着这个复杂的设计前行.为了避免错误的需求预判导致的过度设计,我非常推崇持续重构的开发方法.持续重构不仅仅是保证代码质量的重要手段,也是避免过度设计的有效方法.为什么要持续重构_xiexiaojing的博客-CSDN博客...

2021-10-18 12:20:39 384

原创 flash, sparkle, glow, gleam, twinkle, glitter

flash, sparkle, glow, gleam, twinkle, glitter这组词都有“闪光,闪烁,闪亮”的意思,其区别是:flash指突然发出随即消失的闪光,如闪电的光。sparkle指发出闪动的光或火星。glow指像熔铁余烬等发出的明亮、强烈、夺目的光。gleam指透过间隔物或映衬于较暗背景上的微弱光线。也指闪光。twinkle指断断续续或摇晃不定的灿烂闪光。glitter指连续发出的闪烁不定的光,有时含贬义。...

2021-10-18 12:08:26 3139

原创 copper铜, bronze青铜和brass黄铜

赞比亚一直被称为铜矿之国——铜矿我们知道,英语中是coppermine,copper就是纯铜,不过同学们肯定也看到过其他表示“铜”的单词,如bronze和brass,这三个单词有什么区别呢?  首先,copper是纯铜,也就是直接开采出来的铜,俗称红铜或者紫铜,古时候用的铜钱就是copper——还记得高中化学不?元素铜的符号是Cu,这里指的就是copper。  美剧中大家经常听到,警察被称为cop,相当于中文里的“条子”。其实cop这个词就是copper的简称,因为从前警察的制服用的是铜扣,copp

2021-10-18 12:06:17 8260

原创 对数运算法则(rule of logarithmic operations)

运算法则公式如下:1.lnx+ lny=lnxy2.lnx-lny=ln(x/y)3.lnxⁿ=nlnx4.ln(ⁿ√x)=lnx/n5.lne=16.ln1=0拓展内容:对数运算法则(rule of logarithmic operations)一种特殊的运算方法.指积、商、幂、方根的对数的运算法则。在数学中,对数是对求幂的逆运算,正如除法是乘法的倒数,反之亦然。 这意味着一个数字的对数是必须产生另一个固定数字(基数)的指数。 在简单的情况下,乘数中的对数计数因

2021-10-18 08:48:14 62040

原创 Caucher Birkar教授:数学之美

7月24日,菲尔兹奖得主、刚入职清华的Caucher Birkar教授为丘成桐中学生数学夏令营做题为"数学之美”的讲座。讲稿经整理并由Caucher Birkar博士后曲三太加以修正,特此刊出,与数学爱好者分享。这是一篇值得打印出来,放在案头,细细品读的文章。I'm proud to be in China and teach Chinese students because I think education is something universal and teaching in China

2021-10-13 08:21:30 845

原创 C# 语法糖(Syntactic sugar)

定义语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。它可以使程序员更加容易去使用这门语言:操作可以变得更加清晰、方便,或者更加符合程序员的编程习惯。简而言之,语法糖就是一种便捷写法。1. 自动属性未简化:手写私有变量+公有属性private string _name;public string Name{

2021-10-12 20:03:47 5805

原创 C#OverflowException异常

1.前言  某日,在调试程序时,运行到“ntemp = Convert.ToInt32(UpNumber.Text, 16);”这句时突然蹦出一个对话框报告“OverflowException”。抓图如下:2.分析原因  查看UpNumber.Text的值为“11111111111111111111111111”,而Int32的取值范围是[-2147483648, 2147483647],用十六进制表示是[0x80000000,0x7FFFFFFF]而字符串“1111111111111111

2021-10-11 16:20:51 3676

原创 手机充电提示“无法充电,请咨询售后”

VIVO Y85,描述说是摔过的机子,充电时提示“无法充电,请咨询售后”。【故障分析】充电异常一般分为:①电压过高电压过低;②温度过高过低;③接触异常等,故障一般发生在外配(电池、尾排、尾插小板)、检测脚通路、充电IC等部分。【维修过程】拿到手机后,首先确认故障,拆机,把所有尾插扁平电缆和小板都安装好测试下,充电故障依旧,更换电池也不行。拆出主板,测量主板电池座子检测脚电压,通常电池座子检测脚在充电是会有1.8V电压,测量也电压正常。拆开主板屏蔽罩,此..

2021-10-09 08:07:36 12938 4

相机畸变矫正标定棋盘格打印图

相机畸变矫正标定棋盘格打印图

2022-12-16

Deforming_Pages_of_3D_Electronic_Books_sketches_01.pdf

u3D翻书效果 Deforming_Pages_of_3D_Electronic_Books_sketches_01.pdf

2020-05-08

手游核心技术实战.pdf

举例来讲,Unity3d流行使很多C++阵营的人一夜之间用上C#,Cocos2d-x的流行又使人离不开C++。苹果的手机漫天都是的时候,Object-C也就成为了很多开发者必须要会的东西。所以,选择的时候,首要的不是语言,而是你选择用什么东西做游戏。语言只是其中的一部分,不能本末倒置。 在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途

2020-02-23

现代游戏开发工作流.pptx

程序部 码农们的家乡 程序猿的部落 头发的战俘集中营 先说这个整个部门啊 程序游戏程序员 需要学习什么语言呢 这要看是什么游戏 如果是页游 一般需要AS3或者是HTML6 如果是手游平台 那一般是JAVA 如果是PC和游戏机 那一般是C++ 我主要说的是另一个 我认为这个部门的所有职位都必须要非常了解游戏 可能很多人觉得 只要代码写得好就好啦 诶不是啊 这个部门的人懂不懂游戏 对游戏的整体品质有极大的影响 因为如果这个部门的人对游戏不熟悉 他们将很难抓住一些细节的东西 设计部或者技美还是会提出细节的需求 当然这个前提是这些人也有大量游戏经验 如果像国内很多团队那样 这个需求就算交货了 但就算他们能够提出更细节的需求 第一 如果每个细节都得说那么清楚 那工作量和沟通成本会呈指数放大 第二 这里面还是很多的东西是别人从表面看不出来的 甚至根本不知道怎么提出需求 比如如果这个图标拖出去的时候 这个技能刚好没了呢 比如这是个武器技能 刚好这个武器突然坏了呢 或者晚点把这个图标拖到了正在cd的技能上的 又或者把他的背包格子呢 又或者拖出来的的时候没有放左键情况下按了右键 我原本右键是可以触发技能的呢 等等这些情况到底应该发生什么事情 一个熟悉和不熟悉游戏的程序员 考虑到的是完全不同的情况 有些情况QA部门能够发现出来 但有些就很难发现 而这个时候就会留下BUG 同理 在战斗系统 升级系统等等各个系统都有这样的例子 比如战神一个按键回收斧头 这能提出一大堆问题 斧头在飞回来的路上碰到小屁孩怎么办 玩家松手了怎么办 放技能了怎么办 换武器了怎么办 播放过场了怎么办 等等一大堆问题 虽然如果出了BUG总会被抓出来 但是一批好的程序员 如果在一开始就能理清这些逻辑 那无疑让游戏整体品质大大提高 所以一个好的游戏程序员 不能什么事都靠设计提需求 靠QA反馈BUG 自己也需要经验和判断 这决定了游戏的成品品质 而想要成为这样的游戏员 只会写代码可不够啊 还需要大量的游戏经验以及 对这些细微之处的观察 观察好的游戏是怎么处理这些奇葩情节 思考他们是怎么编写这些复杂逻辑 方能成为一个好的程序员 那现在说说这个部门各个职位

2020-02-23

LitJson.dll

游戏网络通信的时候,需要传输很多信息,之前都是把各种信息拼接成字符串,然后接收到字符串后在个顺序分割得到信息,但是当信息一多的时候就比较麻烦了.就学习了下json来传输,通过键值对来进行设置信息和解析信息就方便多了,LitJson是一个封装好的C#的Json处理dll,很小只有几十K.就用他进行处理

2020-02-23

unity3d逻辑程序员开发面试题.doc

unity开发面试题目 Unity3d逻辑程序员面试题 姓名: 时间(30分钟)请认真作答,字迹不要潦草 基础题: 1.C# 值类型和引用类型的区别?什么是拆装箱,如何避免 现有一Dictionary testMap ,如何删除key 小于1的元素?

2020-01-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除