摘要:
近期&感受、问题: 1.版本优化 描述:秘境排行榜;一键探险功能的顺序;背包随机类宝箱一键开启;美食家一键合成闪光美食;电玩活动跳过动画功能;许愿池自动投币;结晶一键熔炼 感受/反思:感觉自己菜菜的QAQ,各种版本的本地数据处理错误(删早了删晚了/先notify后notify......),还是得仔 阅读全文
摘要:
项目地址: YuanJinSen/Demo: Ghost Runner (github.com) 原因 Unity自带的AssetBundle拥有一个巨大的缺点: 比方说我只想要物体A,但A存在于一个巨大的AB包内,想加载A就必须下载一堆无关的东西。 因此有了该上层框架,可以做到,像Resource 阅读全文
摘要:
简约水面 场景准备: 水底和水面的示例物体 天空球 和天空球一样的Cubemap 组成部分 深度颜色 水下扭曲 泡沫 高光 反射 焦散 代码部分 git hub地址: 有注释,就不写了详细过程了 C# using System.Collections; using System.Collection 阅读全文
摘要:
缘由 在技能系统的业务开发中,需要用到一个字符串对应一个方法,我首先想到的就是事件,但我想尝试一下别的 后悔了,平白无故给自己挖坑 数据结构:Dictionary<string, Action> 那如何去初始化它呢 问了ChatGPT,最终的方案是 使用一个SkillManager,其中的每一个方法 阅读全文
摘要:
自己实现unity的协程功能_c#实现类似unity的协程-CSDN博客 前天和同事聊天,聊起来协程,聊起原理,什么迭代器,什么MoveNext 几句话带过之后就算完了,事后再次想起,发现自己已经忘了具体细节,于是也打算写成博客,供自己以后回应 一句话概括 (yield外部的)(会运行的)代码行,会 阅读全文
摘要:
零、大致逻辑 1.初始化 Start 组件->状态->状态内部初始化->进入初始状态 2.运行时 Update 遍历状态的所有条件-> 不满足所有条件对象->执行当前状态运行时逻辑->进行一次玩家搜索 满足某一个条件对象->执行当前状态退出逻辑->执行状态改变->执行新状态进入逻辑->执行新状态运行 阅读全文
摘要:
在我人生的第一次面试中,面试官问我: 可以举几个例子吗?关于Unity中可能用到的设计模式。 我当时对设计模式的学习并没有很深入,因此回答了:对象池应该是享元模式。 但很快遭到了他的否决,我再次提议,应该是享元,但他还是摇了摇头。 毕竟是公司主程,我只能低下头表示,自己会回去看看。 在9个月之后的下 阅读全文
摘要:
生命周期 Unity.Awake->Unity.Start->Mirror.OnStart Client=>Server 1.Command 客户端调用服务端方法 [Command]//让服务端运行某方法 CmdFunc(T value) { } 2.权限问题(脚本需要使用Command) 1.父物 阅读全文
摘要:
Shader通用优化规则 1.PC用float,移动用half 2.能放在顶点就放到顶点 3.多Pass少用(不包括Meta这种特殊通道),会多次渲染,通时将不能进行合批 4.少用AlphaTest,即clip(),在大多数平台有优势,但在IOS上性能很差 5.少用ColorMask,在IOS和部分 阅读全文
摘要:
简介 PBR全称Physically Based Rendering 即基于物理的渲染 它包含很多技术,折射、反射、GI、PBS等 其中的重点就是PBS PBS PBS全称Physically Based Shadering 即基于物理的着色 这是PBR的核心 而PBS的核心有 1.物质的光学特性 阅读全文