自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity 的 UGUI 组件Dropdown简析

Dropdown设置属性Unity会自动帮我们创建一个下拉菜单的模板、并且添加好Dropdown组件.我们需要做的就是,设置我们需要的属性、以及功能即可将我们的脚本、需要的选择项、UI选项设置好就可以用了注意事项:1.手动添加监听事件,需绑定动态方法(Unity会自动生成)2.设置自己需要的默认项,默认为0,当下拉菜单弹起时,默认就是第一项3.下拉菜单的机制,就是选中的选项,如果再次点击是不会调用方法的!!!(也就是说,你已经选择了第一页,再次点击第一页,是不会调用任...

2020-10-29 20:12:44 5123 1

原创 C#中的sort()方法与匿名函数 (a,b) => {}

sort()方法与lambda 表达式实现列表排序 tempList.Sort(delegate (PaymentData dataA, PaymentData dataB) { return dataA.Order.CompareTo(dataB.Order); });下面是JS的:1.箭头函数在使用sort()方法时,发现了更简洁的写法this.tableData.sort((a, b) => b - a);这..

2020-10-29 16:51:23 1768

原创 面向对象

每次循环赋值时的reward和后面加入列表后的reward是同一个实例对象,下次循环时把上次加入列表中的实例对象同时赋值了需要在循环里每次赋值时创建新的实例,这样每次加入列表的元素实例对象也就不同了:...

2020-10-28 13:39:09 108

原创 C# 循环

C# foreach的用法_Peter_Gao_的博客-CSDN博客

2020-10-24 11:28:53 133

原创 Unity 3D之UI设置父子关系Instantiate 和 setParent坑

GameObject obj = UICommon.Instance.LoadReward(reward); obj.transform.localScale = new Vector3(0.5f, 0.5f, 0f); obj.transform.SetParent(Img_RewardIcon.transform, false);写在前面:在做项目的时候,难免会碰到UI很多的情况,而动态加载UI就是一个很重要的问题。而动态加载UI...

2020-10-20 14:52:01 7957

原创 游戏大世界的超远视距处理手法

https://mp.weixin.qq.com/s?__biz=MjM5NTMxNTU0MQ==&mid=2649934615&idx=2&sn=e070d089aaf81a520594a5a07cb91aea&chksm=befc012d898b883b964782513dcb738a2f29d35be624a111e410e784d1a5a79d2bf6f257affc&mpshare=1&scene=1&srcid=10194HQ7D0p...

2020-10-20 12:08:15 317

原创 KBEngine调研报告

转自:https://my.oschina.net/u/3599144/blog/1305452本文档主要是调研分析新的手游服务端架构,由于自研框架很难直接扩展到未来不同项目上,为公司下几款款手游服务端研发提供可参考的方案。主要的参考点是数据持久化,并发效率,分布式,沙盒机制,热更新机制,研发维护成本。如果从头根据需求开发一款新的服务器架构,需要大量的时间,而且可能会得不偿失,一款新的架构稳定都需要时间的。我们应该尝试使用开源的,成熟的,活跃度高的开源框架。正文将先从服务器设计需要考虑的因素..

2020-10-20 08:38:58 1001

原创 家人

幸福的定义,不是有足够的钱,而是有足够的爱。不是天天一个人孤独的吃大鱼大肉,而是一家人围在一起哪怕是吃小菜喝粥。你知道,无论以后这个家里发生什么,大家都会一起面对。你知道,在你的背后,有许多爱你的人,在默默守护你。我想,这才是家人真正的意义吧。不是生而不养,不是冷漠无视,不是互相攀比,不是自私自利。是我知道我不完美,但是因为有了你,我不需要变得完美。因为我知道,你不会嫌弃我的不完美。因为,我们是最亲近的一家人啊。...

2020-10-18 11:21:26 143

原创 解决拖延症和懒人癌的方法

懒惰、畏惧等心理情绪是人的本性,要建立强大内心和自律能力要符合自然规律。1. "先一个小目标!“不要一上来就定个目标把本来需要3个月才能完成的事情要求自己3天完成,身体会抗拒!大概率会放弃。要确定简单容易的目标,或把难的事或目标拆分成简单的步骤和小目标逐步达成。2. “肝就完了!”做事前有计划是好事,但不能完美主义,从来没有完美的计划! 神经记忆的改变始于行为,而不是认知,先动起来,用行动带动认知的改变。不要全部设想好了再干,先干起来,再小步迭代!通过一个个小目标小步骤的过程,形成神经和肌肉

2020-10-16 06:08:56 384

原创 vim常用的替换命令  s/  /g

替换命令s/ /g正则表达式0.第2到5行,把 abc 替换成 your_word:2,5 s/abc/your_word/g1.文件内全部替换:% s#abc#123#g(如文件内有#,可用/替换,:%s/abc/123/g) --注:把abc替换成123 (或者: %s/str1/str2/g 用str2替换文件中所有的str1...2.文件内局部替换::20,30s#abc#123/g(如文件内有#,可用/替换,:%s/abc/123/g) --注:把20...

2020-10-14 17:18:37 8758

原创 Unity UGUI Toggle监听onValueChanged

https://blog.csdn.net/yye4520/article/details/89205659

2020-10-14 10:58:35 10526 1

原创 C# 的 ?: 条件运算符与ref 条件表达式

条件运算符 (?:) 也被称为三元条件运算符,用于计算布尔表达式,并根据布尔表达式的计算结果为true还是false来返回两个表达式中的一个结果。条件运算符的语法如下所示:C#复制condition ? consequent : alternativecondition表达式的计算结果必须为true或false。若condition的计算结果为true,将计算consequent,其结果成为运算结果。若condition的计算结果为false,将计算a...

2020-10-14 10:41:26 1326

原创 C# 数组Array、ArrayList和List

相同点Array、ArrayList和List都是从IList派生出来的,它们都实现了IEnumerable接口。不同点数组的容量是固定的,只能一次获取或设置一个元素的值,而ArrayList或List的容量可根据需要自动扩充、修改、删除或插入数据。 数组可以是一维数组、二维数组和多维数组,而ArrayList或 List始终只具有一个维度。但是,可以轻松创建数组列表或列表的列表。特定类型(Object 除外)的数组的性能优于ArrayList的性能。这是因为ArrayList的元素属于Obj

2020-10-09 08:53:01 1993

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

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

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关注的人

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