<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Have a nice day.]]></title><description><![CDATA[https://github.com/luoyikun]]></description><link>https://blog.youkuaiyun.com/luoyikun</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; luoyikun]]></copyright><item><title><![CDATA[unity3d：TabView，UGUI多标签页组件，TreeView树状展开菜单]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/140743779</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/140743779</guid><author>luoyikun</author><pubDate>Sun, 28 Jul 2024 00:41:46 +0800</pubDate><description><![CDATA[1.最外层DataForm为空壳编辑数据用。可以有多个DataForm，例如福利DataForm，抽奖DataForm2.Menu层为左边栏层，每个DataForm可以使用不同样式的MenuForm预制体3.DataForm中使用ReorderList，可排列配置4.有定位功能，跳转到对应页签5.DataForm具有树状图管理，1级，2级菜单6.PageForm为每个页签的具体生命周期脚本，由DataForm控制。需要显示时如果没加载过，从资源加载。]]></description><category></category></item><item><title><![CDATA[读书笔记：卓有成效的管理者]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/140743666</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/140743666</guid><author>luoyikun</author><pubDate>Sun, 28 Jul 2024 00:24:03 +0800</pubDate><description><![CDATA[如何卓有成效？•记录并分析时间的使用情况•把眼光集中在贡献上•充分发挥人的长处•要事优先•有效决策。]]></description><category></category></item><item><title><![CDATA[unity3d：Shader知识点，矩阵，函数，坐标转换，Tags，半透明，阴影，深度，亮度，优化]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/140242586</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/140242586</guid><author>luoyikun</author><pubDate>Sun, 07 Jul 2024 10:45:29 +0800</pubDate><description><![CDATA[当在V2F结构体中定义大量变量时，会占用更多的寄存器空间。每个变量都需要占用一个或多个寄存器来存储其数据。因此，如果V2F结构体中的变量过多，可能会导致寄存器数量不足的问题。以下是一些优化建议：

1. 只定义需要的变量：避免定义不必要的变量，只保留需要在顶点和片段着色器之间传递的数据。
2. 使用紧凑的数据类型：选择适当的数据类型来存储数据，避免使用过大的数据类型。例如，使用float代替float4来存储一个3D向量。
3. 考虑使用顶点着色器中的纹理坐标：如果某些数据只在顶点着色器中使用，并且可以]]></description><category></category></item><item><title><![CDATA[读书笔记：终身成长]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/140242357</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/140242357</guid><author>luoyikun</author><pubDate>Sun, 07 Jul 2024 10:18:28 +0800</pubDate><description><![CDATA[研究结果 1：成长型思维模式者认为成功来源于尽自己最大努力做事，来源于学习和自我提高“对我来说，体育运动的乐趣并不在于夺冠。”杰西·乔伊娜-柯西告诉我们，“……无论是运动的过程还是结果，我得到的快乐是一样多的。如果我看到了自己的进步，或者觉得自己发挥出了应有的水平，我并不介意输掉比赛。如果我输了，我只要回到训练轨迹上来，接受更多的训练就好了。米娅·哈姆告诉我们：“每次比赛或者练习之后，如果你走下运动场时认为你自己尽了全力，那么你永远是一个胜利者。]]></description><category></category></item><item><title><![CDATA[unity3d：GameFramework+xLua+Protobuf+lua-protobuf，与服务器交互收发协议]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/139564180</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/139564180</guid><author>luoyikun</author><pubDate>Sun, 09 Jun 2024 17:59:00 +0800</pubDate><description><![CDATA[1.cs收发协议，通过protobuf序列化2.lua收发协议，通过lua-protobuf序列化。]]></description><category></category></item><item><title><![CDATA[读书笔记：早起的奇迹]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/139563308</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/139563308</guid><author>luoyikun</author><pubDate>Sun, 09 Jun 2024 16:44:35 +0800</pubDate><description><![CDATA[无论你现在是处于人生的颠覆时期，还是正在困顿和迷茫中生活，我知道，我们至少有一个共同点：怀揣着雄心壮志，想要不断提升自我，让生活变得更美好。这并不意味着我们自己或现在的生活很糟糕，而是“人往高处走”的内在欲求不断推动我们向前发展。我相信，每个人都认为自己会成功，但大多数人每天早晨醒来时，都会发现今天跟昨天相比没有丝毫差别。]]></description><category></category></item><item><title><![CDATA[unity3d：GameFramework+xLua+Protobuf+lua-protobuf，生成.cs,.pb工具流]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/139549184</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/139549184</guid><author>luoyikun</author><pubDate>Sat, 08 Jun 2024 17:51:14 +0800</pubDate><description><![CDATA[1.区分lua，cs用的proto2.proto生成cs，使用protogen.exe，通过csharp.xslt修改生成cs样式3.proto生成lua加载.pb二进制文件，并生成.pb列表文件，用于初始化加载4.协议id生成cs，lua中枚举。]]></description><category></category></item><item><title><![CDATA[读书笔记：左耳听风]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/139549007</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/139549007</guid><author>luoyikun</author><pubDate>Sat, 08 Jun 2024 17:36:50 +0800</pubDate><description><![CDATA[我们积累的知识越多，在知识间进行联系和区辨的能力就越强，对知识进行总结和归纳也就越轻松。而想要提高总结归纳的能力，首先要多阅读，多积累素材，扩大自己的知识面，多和别人讨论，多思辨，从而见多识广。把你看到和学习到的信息，归整好，排列好，关联好，总之把信息碎片给结构化掉，然后在结构化的信息中，找到规律，找到相通之处，找到共同之处，进行简化、归纳和总结，最终形成一种套路，一种模式，一种通用方法。写博客会是一种很好的方式。另外一种更好的方式是讲一遍给别人听。]]></description><category></category></item><item><title><![CDATA[读书笔记：高效能人士的七个习惯]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/137754116</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/137754116</guid><author>luoyikun</author><pubDate>Sun, 14 Apr 2024 20:50:30 +0800</pubDate><description><![CDATA[积极主动即采取主动，为自己过去、现在及未来的行为负责，并依据原则及价值观，而非情绪或外在环境来下决定。积极主动的人是改变的催生者，他们摒弃被动的受害者角色，不怨天尤人，发挥了人类四项独特的禀赋——自我意识、良知、想象力和独立意志，同时以由内而外的方式来创造改变，积极面对一切。他们选择创造自己的人生，这也是每个人最基本的决定。]]></description><category></category></item><item><title><![CDATA[读书笔记：假如给我三天光明]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/137753954</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/137753954</guid><author>luoyikun</author><pubDate>Sun, 14 Apr 2024 20:41:35 +0800</pubDate><description><![CDATA[有时我会想，也许最好的生活方式便是将每一天当作自己的末日。用这样的态度去生活，生命的价值方可得以彰显。我们本应当纯良知恩、满怀激情地过好每一天，然而一日循着一日，一月接着一月，一年更似一年，这些品质往往被时间冲淡。当然也有人自得其乐于伊壁鸠鲁派[1]“人生得意须尽欢”的生活，但死亡的迫近往往能让大多数人惶惶恐恐不可终日。我问自己，以常人的视力享受了一个小时的林中漫步而没有发现任何值得看的事物，这怎么可能？我这个看不见东西的盲人，尚能通过触摸发觉到成百上千充满趣味的事物。]]></description><category></category></item><item><title><![CDATA[C#：单例，闭包，委托与事件，线程，Parallel，Params，扩展方法，接口与抽象类]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/135590830</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/135590830</guid><author>luoyikun</author><pubDate>Sun, 14 Jan 2024 23:28:54 +0800</pubDate><description><![CDATA[在对泛型的约束中，最常使用的关键字有where 和 new。其中where关键字是约束所使用的泛型，该泛型必须是where后面的类，或者继承自该类。new()说明所使用的泛型，必须具有无参构造函数，这是为了能够正确的初始化对象1.泛型约束class Singleton where T : class,new()2.静态对象没创建，使用new T()3.在构造函数中可以加入虚方法在上述示例中，我们使用泛型类型参数 T 来表示子类。]]></description><category></category></item><item><title><![CDATA[读书笔记：软技能：代码之外的生存指南]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/135589850</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/135589850</guid><author>luoyikun</author><pubDate>Sun, 14 Jan 2024 23:02:11 +0800</pubDate><description><![CDATA[在全力以赴启动之前，明确“成功”的含义极为重要。如果不知道成功是什么样子，很难找准目标，也很难知道自己什么时候已经真正达到目标。在尝试学习任何东西之前，你都应该在自己脑海中清晰地描绘出成功的样子。当你知道自己的目标是什么的时候，你就可以更轻松地使用倒推的方式，明确实现目标所需的步骤。斯多葛哲学的核心在于试图定义在你存在于这个星球上时，怎样才能让你的价值最大化，并且不浪费你的生命去关注那些你无法掌控的事情，最大限度地提高你对你可以掌控的东西的掌控能力。]]></description><category></category></item><item><title><![CDATA[Unity性能调优手册12第三方插件：DOTween，UniRx，UniTask]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/134635553</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/134635553</guid><author>luoyikun</author><pubDate>Sun, 26 Nov 2023 23:44:48 +0800</pubDate><description><![CDATA[本章介绍了在执行第三方库(在Unity中开发游戏时经常使用)时从性能角度考虑的一些事项
]]></description><category></category></item><item><title><![CDATA[Unity性能调优手册11PlayerSettings：脚本运行环境，代码裁剪]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/134635489</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/134635489</guid><author>luoyikun</author><pubDate>Sun, 26 Nov 2023 23:34:57 +0800</pubDate><description><![CDATA[Unity允许您在Mono和IL2CPP之间进行选择，作为Android和Standalone (Windows, macOS, Linux)等平台的脚本后端。我们建议选择IL2CPP，性能会有所提高。]]></description><category></category></item><item><title><![CDATA[Unity性能调优手册10C#优化：GC，对象池，for/foreach，string，LINQ]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/134630156</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/134630156</guid><author>luoyikun</author><pubDate>Sun, 26 Nov 2023 17:29:56 +0800</pubDate><description><![CDATA[本章主要通过示例介绍c#代码的性能调优实践。这里不涉及基本的c#语法，而是你在开发需要性能的游戏时应该注意的设计和实现。]]></description><category></category></item><item><title><![CDATA[Unity性能调优手册9Unity的Script：空生命周期函数，tags，组件，string，显式销毁的类（Texture2D、Sprite、Material），burst]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/134628865</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/134628865</guid><author>luoyikun</author><pubDate>Sun, 26 Nov 2023 15:59:12 +0800</pubDate><description><![CDATA[随意使用Unity提供的功能可能会导致意想不到的陷阱。本章通过实际的例子介绍了与Unity内部实现相关的性能调优技术。]]></description><category></category></item><item><title><![CDATA[Unity性能调优手册8UI：Canvas，Layout，RaycastTarget，Mask，TextMeshPro，UI显示]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/134496395</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/134496395</guid><author>luoyikun</author><pubDate>Sun, 19 Nov 2023 22:08:25 +0800</pubDate><description><![CDATA[翻译自https://github.com/CyberAgentGameEntertainment/UnityPerformanceTuningBible/uGUI (Unity标准UI系统)和TextMeshPro(将文本绘制到屏幕的机制)的调优实践。]]></description><category></category></item><item><title><![CDATA[Unity性能调优手册2基础：硬件，渲染，数据，Unity如何工作，C#基础，算法和计算复杂度]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/134485928</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/134485928</guid><author>luoyikun</author><pubDate>Sun, 19 Nov 2023 00:15:34 +0800</pubDate><description><![CDATA[性能调优需要对整个应用程序进行检查和修改。因此，有效的性能调整需要广泛的知识，从硬件到3D渲染再到Unity机制。因此，本章总结了执行性能调优所需的基本知识。]]></description><category></category></item><item><title><![CDATA[Unity性能调优手册7：渲染优化，DrawCall，剔除，Shader，LOD，TextureStreaming]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/134025188</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/134025188</guid><author>luoyikun</author><pubDate>Wed, 25 Oct 2023 00:46:20 +0800</pubDate><description><![CDATA[翻译自https://github.com/CyberAgentGameEntertainment/UnityPerformanceTuningBible/本章介绍围绕Unity图形功能的调整实践。]]></description><category></category></item><item><title><![CDATA[Unity性能调优手册5：Assetbundle颗粒，加载API，卸载策略，同时加载数量]]></title><link>https://blog.youkuaiyun.com/luoyikun/article/details/133829268</link><guid>https://blog.youkuaiyun.com/luoyikun/article/details/133829268</guid><author>luoyikun</author><pubDate>Sat, 14 Oct 2023 20:00:55 +0800</pubDate><description><![CDATA[翻译自https://github.com/CyberAgentGameEntertainment/UnityPerformanceTuningBible/AssetBundle配置中的问题可能会导致许多问题，例如浪费用户宝贵的通信和存储空间，以及阻碍舒适的游戏体验。]]></description><category></category></item></channel></rss>