市面上的AI写代码 GitHub+OpenAI出品的Copilot:https://copilot.github.com/ Tabnie:CodeFasterwithAICodeCompletions|Tabnine Kite:https://github.com/kiteco,2022.11.16已停止服务 MachineLearningCodeCompletion:jetbrains系列自带的插件 支持工具:jetbrains全系列,vs/vscode,也就是常见的编程工程都支持 支持语言:目前常见的编程语言都支持 网易自研的 网易自研的CodeMaker:CodeMaker智能开发平台...

说明:这篇文章写的比较早了,大概是2021年上半年写的,一直放在草稿箱,目前这些方法是否被屏蔽有待验证。 AppStore审核机制 机器审核 人工审核 人工审核大概是玩15分钟的样子,同时有上百审核人员玩不同的游戏包,有时候靠运气不被同一个人玩到 AppStore审核指南 checklist 代码层面:对文件名,方法名进行修改 Resources目录添加无用和不同的shader 服务器ip,域名不要重复 资源方面:不同包使用不同的图集,图集添加后缀 level名字不要一样 闪屏,sdk图片的md5不要一样 屏蔽打印,别让抓到一样的日志 图标检查有没有带透明通道 使用不同的打包机,不同的证书...

游戏内动画的实现方式一般有这几种: 骨骼动画 顶点动画 材质动画 CPU蒙皮动画 骨骼动画 骨骼动画是一种基于骨骼系统的动画技术,它通过对骨骼进行变换来控制模型的姿态和动作。 在骨骼动画中,模型通常被分解成多个部分,每个部分都与一个或多个骨骼相连,通过对骨骼进行旋转、平移、缩放等变换,可以控制模型的姿态和动作。 骨骼动画的优点是可以实现复杂的动态效果,如人物的行走、奔跑、跳跃等。 游戏内的树的飘动,也通过骨骼动画来实现,一颗树的骨骼如下: 材质中的蒙皮数量共7个 顶点动画 顶点动画是一种基于顶点的动画技术,它通过对模型的顶点进行变换来实现动态效果。在顶点动画中,每个顶点都可以被单独控制...

使用vscode在全局搜索时,代码中的内容无法搜索出来,或者搜索出来是乱码。 经验证:与vscode的语言设置无关,设置为中文或英文都是一样的 后面猜想到会不会与文件自身的编码有关,因为我们项目中的代码文件大多是GB18030的,而vscode默认的编码应该是UTF-8 解决方案 经过验证有两2种方法可以解决: 添加"files.encoding":"gb18030"到usersetting或workspacesettings配置中 建议添加到workspace,如果你不了解什么是workspace,那就简单粗暴地添加到usersettings中。 按ctrl+p,搜索settings,就会...

  XmA6qb8uuWCo   2023年11月24日   31   0   0 搜索搜索UsersvnUsersvn

vs/rider中折叠C代码 在写C的时候,在visualstudio中可以使用region和endregion来进行代码折叠,那么在pycharm中是否可以呢? //这里有很多的代码...... region //这里的数百行的伪代码,可以直接折叠起来,方便阅读及归类 [MenuItem("KEngine/KSFrameworkOptionsandHelp")] privatestaticvoidOpen() { //... } [MenuItem("KEngine/UI(UGUI)/ReloadUILua%&r")] publicstaticvoidReloadAllUIScr...

宏的一些作用,包括但不限于这些 定义一个变量、字符串、类型 定义一个函数、条件表达式 条件编译、调试信息,异常类 定义结构体、命名空间 定义模版、枚举、函数对象 define宏定义在C中用于定义常量、函数、条件编译、字符串、条件表达式、变量、注释、调试信息、类型、函数等,下面是一些define宏定义的用法举例: 需要注意的是,define宏定义是一种文本替换,它不会进行类型检查和语法检查,容易出现错误。因此,在使用define宏定义时,应该遵循一些规范,例如使用大写字母来表示常量、使用括号来保证优先级等。同时,应该避免滥用define宏定义,以免影响代码的可读性和可维护性。 条件编译 ...

通过gcc或msvc,clang等编译器编译出来的C源文件是.o文件。在windows上也就是PE文件,linux为ELF文件,在这一步中,调用其它代码文件中的函数的函数地址是未知的(00000),等到链接之后才会替换掉函数地址的 linux,windows可执行文件(ELF、PE) C是如何编译的 C/C编译过程主要分为4个过程 编译预处理 编译、优化阶段 汇编过程 链接程序 编译游戏引擎的耗时 内网使用IB(incrediBuild)编译引擎时总耗时2分23秒,编译2分钟,link耗时15秒 在vs中提高c的编译速度 达到修改一行代码,10s内编译完,link会花点时间,因为所的工程...

有道云笔记限制登录设备 在商业项目中一般都会有plana、planb,对于云笔记,我也在寻找planb,有道云笔记在国内市场已经占据了很大的份额。 同类型中的就不再去挑选了,我觉得商业软件,迟早也会走到有道云笔记这一步的,早在很多年前就目睹了为知笔记收费迁移到有道云笔记。 在知乎上看到很多推荐这两款: Obsidian Notion Obsidian 本地管理,初步从文章中了解到,它有点像git,在本地创建一个repo,再自己通过云存储来保持多端,多平台的同步。 当然obsidian也有许多优点,比如非常好的markdown编辑器,本地安全,只是说它并不适合我的情况。 我需要多端同步,多p...

  XmA6qb8uuWCo   2023年11月02日   42   0   0 知乎git有道知乎有道git

预编译头文件 在VisualStudio中创建新项目时,会在项目中添加一个名为pch.h的“预编译标头文件”。(在VisualStudio2017及更高版本中,该文件名为stdafx.h)此文件的目的是加快生成过程。应在此处包含任何稳定的标头文件,例如标准库标头(如)。预编译标头仅在它或它包含的任何文件发生更改时进行编辑。如果只在项目源代码中进行更改,则生成将跳过对预编译标头的编译。 pch.h、pch.hpp、stdafx.h是等价的,甚至你可以在项目中修改为自定义文件名。 实际应用中,还经常把外部调用的API的头文件编译为PCH,比如调用STL、调用Windows的APIwindows....

svnup多个目录耗时大 svn上的美术资源项目,在打包机上对一个很久没有变化的目录进行svnup也是需要消耗不少时间的,特别打包时需要对多个目录进行svnup,比如空跑54个目录的svnup耗时在3分多钟,而通过svn:externals把这些目录外链到一个目录下,可以大大减少svnup的时间。 关于svn:externals的介绍 假如你的SVN项目分为客户端、服务端,它们需要用到同一份配置,那么可以在/client/common、/server/common目录中存放相同的配置文件,但是每次一方修改后都要手动复制修改到另外一个目录?这也太麻烦了吧,有没更好的方法呢?这篇文章给你讲解如何...

AssetBundle工作流程及人物换装实例刘刚 Unity内部的资源有两种 Resources:有10年历史,尽量用资产包 AssetBundle:昵称AB,现今Unity处理资源的中心 AB选项的差异 透过WebPlayer下载AssetBundle的Cache需要收费,在iOS,Android的Cache不需收费。--->手持游戏顶起来用!!! 浏览器本身也有Cache,为什么要用Unity的Cache? 因为存在Cache里面是解压状态,下次调用不需再解压一次,大省CPU时间。 Unity会管理Cache大小,压缩档案解压后会丢掉。 Browser就只能存压缩...

  XmA6qb8uuWCo   2023年11月02日   58   0   0
Fix

一、MissingScripts(脚本引用丢失) 请看下面的两张图的Warn(脚本引用丢失),在某些情况下我们会遇到这个警告。 二、解决办法 参考资料 http://unitygems.com/lateral1/ http://daikonforge.com/forums/resources/fix-missing-scripts.3/ unitypackage插件 FixMissingScripts.unitypackage:http://whydoidoit.net/Downloads/FixMissingScripts.unitypackage DaikonForge.Missi...

  XmA6qb8uuWCo   2023年11月02日   33   0   0

一起来窥探Unity的下一代GUI 预览 &nbsp; UI组件 &nbsp; UI结构 &nbsp; Canvas &nbsp; Button SelectionList(滑动列表) &nbsp; &nbsp; &nbsp; &nbsp; <!-本文包含:- <!--

  XmA6qb8uuWCo   2023年11月02日   37   0   0

目地 这篇博客教大家如何扩展Hierarchy 默认的Hierarchy 在Unity的Edior编辑器中,默认的Hierarchy如下 扩展的Hierarchy 扩展示例 MyInitOnLoad脚本 创建MyInitOnLoad.cs,放在Editor目录下 usingUnityEngine; usingUnityEditor; usingSystem.Collections; //InitializeOnLoad:http://docs.unity3d.com/Manual/RunningEditorCodeOnLaunch.html [InitializeOnLoad] p...

  XmA6qb8uuWCo   2023年11月02日   44   0   0

前言 需求是来自于我在为我司的一个线上RPG游戏做特效的性能优化的过程中,需要验证对特效的一个改动是否能够提高性能,当然这个改动是在不影响美术效果的前提。 特效性能问题 技能特效 主角的一个大招(技能)会有10个特效,其中6个是相同的特效,也就是同一时间会存在6份相同的特效,但是从profiler来看这6份相同的特效的setpasscall和dc数量是随着特效数量而递增的(setpasscall=单个x数量),根据我的知识储备我判断这肯定有问题,最合理的情况是:多个特效的setpass=单个特效的setpasscall。 ​ UI特效 游戏主界面的DC偏高,在排除完UGUI的合批被打断的...

  XmA6qb8uuWCo   2023年11月02日   27   0   0

在我所经历的项目组中有这几种方法来生成APK 直接在Unity生成APK,可以接入SDK 使用Unity导出AndroidStudio工程手动生成APK 使用Unity导出AndroidStudio工程命令行离线生成APK 这里记录一下我在项目组使用AndroidStudio出包的笔记。 使用Unity导出AndroidStudio工程前建议查看我之前的文章《Unity2019及Unity2020打包android的环境配置》,主要介绍替换或修改Unity安装目录下的baseProjectTemplate.gradle,把链接指向国内能加快速度。 说明:我把AndroidStudio...

  XmA6qb8uuWCo   2023年11月02日   28   0   0

前言 在我所经历的项目组中有这几种方法来生成APK 直接在Unity生成APK,可以接入SDK 使用Unity导出AndroidStudio工程手动生成APK 使用Unity导出AndroidStudio工程命令行离线生成APK 这里记录一下我在项目组使用AndroidStudio出包的笔记。 使用Unity导出AndroidStudio工程前建议查看我之前的文章《Unity2019及Unity2020打包android的环境配置》,主要介绍替换或修改Unity安装目录下的baseProjectTemplate.gradle,把链接指向国内能加快速度。 说明:我把AndroidStu...

  XmA6qb8uuWCo   2023年11月02日   33   0   0

IL2CPP需要NDK Unity使用IL2CPP模式出安卓包时,需要用到NDK,如果没有安装则无法导出AndroidStudio工程或直接生成APK,本篇记录一下我下载NDK不同版本的填坑过程。 IL2CPP需要NDK 不能使用最新的NDK版本 NDK的大版本和小版本号都要一致 每个Unity版本要求的ndk版本对照表 Unityversion NDKversion 2018.4LTS r16b 2019.4LTS r19 2020.3LTS r19 2021.1 r21d 2021.2 r21d 数据来源官网:https://docs.uni...

  XmA6qb8uuWCo   2023年11月02日   25   0   0

使用Unity导出AndroidStudio工程前建议查看我之前的文章《Unity2019及Unity2020打包android的环境配置》,替换或修改Unity安装目录下的baseProjectTemplate.gradle,把链接指向国内能加快下载速度。 说明:我把AndroidStudio简称为AS 本文记录一下AndroidStuiod中原生安卓工程的结构和Unity导出安卓工程的结构。 Unity导出AS工程文档:https://docs.unity3d.com/Manual/android-gradle-overview.html 我打包使用的软件环境: Unity版本:2...

  XmA6qb8uuWCo   2023年11月02日   72   0   0

使用emmylua调试slua的方法 在lua的入口中加上emmylua的debug代码 在slua的LuaState.loaderDelegate委托中,添加判断如果是load_file_name="emmy_core",则返回null,其它的则正常加载lua文件。 播放unity,在idea中启动emmylua的debug 我的环境 我的Unity版本:Unity2018.4和Unity2019.3都测试通过 SLua版本:github最新版1.7 EmmyLua:IDEA插件商店下载的最新版本 &nbsp; &nbsp; &nbsp; &nbsp; ...

  XmA6qb8uuWCo   2023年11月02日   127   0   0
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~