自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TDC的专栏

来水群呀 485561077

  • 博客(235)
  • 资源 (7)
  • 收藏
  • 关注

原创 在Unity URP中实现Forward+

tile based lighting in forward

2022-08-05 18:05:06 3930 4

原创 帧同步moba游戏的寻路

概述要求控制的单位移动到一个指定位置,该单位移动结束后在多个平台上获取位置能得到相同的位置数据,即(x,z)忽略z的原因是控制的单位都是地面运动,不会上天,并且当前版本忽略地图高度过程指定位置,玩家通过操作发出一个指令,确定目标位置移动,不同平台的相同uid的英雄收到指令,移动到目标位置终止判断,判断是否抵达目标位置关键点相同的帧必须让相同uid的英雄在相同的位置寻路的移动要具有跨平台计算一致性,所以不能用unity的navmesh方案使用支持帧同步的基于navigati

2020-06-22 23:15:01 1478 1

原创 帧同步之:定点数(fixedpoint num)原理、运算、实现

帧同步之:定点数原理、运算、实现简述定点数:小数点固定的数浮点数:小数点不固定的数一些背景知识本文假设你拥有计算机组成原理中有关二进制、操作符、位运算的相关知识// 左移操作时将运算数的二进制码整体左移指定位数,左移之后的空位用0补充// 右移操作是将运算数的二进制码整体右移指定位数,右移之后的空位用符号位补充,如果是正数用0补充,负数用1补充// 负数,计算机中使用补码的方式表示// 补码 = ~原码 + 1// -1的码:~(10000000 00000000 0000000

2020-06-08 01:00:06 6844

原创 unity-urp:视野雾

unity urp视野雾,屏幕空间雾效果

2024-03-07 20:17:39 492

原创 性能优化-卡牌项目渲染优化

卡牌项目性能优化

2024-03-07 17:17:58 1151

原创 观其大略之HybridCLR学习笔记

1 现有热更方案的开发效率、性能没有到达极限,还有提升的空间2 ios多平台政策导致热更新受限问题,ios禁止jit。根据我查找的资料,ios的代码段启动的时候就确定了,不能增加新的代码段。IOS封了内存(或者堆)的可执行权限,相当于变相的封锁了JIT这种编译方式,即机器码被禁止映射到内存。所以不能运行时生成机器码执行。

2024-03-06 19:57:09 897

原创 解决Android工程Gradle下载不动的问题

第一次android工程会自己创建好下载目录,我们把gradle-7.2-bin.zip放到下面的目录,rebuild android工程,done!C:\Users\你的用户名\.gradle\wrapper\dists\。解决方式去阿里云的镜像站下载对应的版本解压到gradle的安装目录。我要装7.2,那我就下载7.2。

2024-01-27 14:18:29 354

原创 解决:Unable to resolve reference ‘UnityEditor.iOS.Extensions.Xcode‘. Is the assembly missing or incomp

Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode'. Is the assembly missing or incompatible with the current platform

2024-01-23 19:44:07 583

原创 Unity解决Rider独立c#工程导出的DLL里代码报错没有行号的问题

右键Done!

2024-01-15 20:39:25 389

原创 使用Rider C# Dll工程和Unity工程互相调用、断点方法

创建C# Dll工程,生成C#工程Dll创建Unity工程Unity调用C#工程的代码C#工程调用Unity工程的代码断点方法。

2024-01-11 17:09:53 659

原创 工具代码集合

工作中常用的工具代码

2023-10-16 17:47:39 132

原创 紫禁之巅-Unity游戏开发教程:勇者斗恶龙之魔法石

开设课程是为了帮助对游戏开发感兴趣的小伙伴掌握游戏开发的思路、方法、技术。为了帮助学员掌握开发游戏的思路、技术,课程通过一个从零开发的第三视角的战斗探险游戏案例来讲解开发中的知识。为了学员有参考、实际学习、工作中能方便使用学到的东西,课程提供了笔者从零开发的Unity游戏工程,包含源码。先给大家展示游戏,代码。项目工程对学员掌握原理、回顾知识非常有用,因为项目的代码整洁,遵循代码规范,方便阅读和学习;对原理细节和实现的注释详细;这些可以帮助学员快速熟悉代码,掌握原理,回顾知识。

2023-09-17 23:41:15 366

原创 解决EmmyLua插件报没java.18,要配置JAVA_HOME的问题

3步解决问题

2023-08-31 00:04:22 576

原创 Unity广度遍历查询节点和节点下的节点的组件

【代码】Unity广度遍历查询节点和节点下的节点的组件。

2023-06-15 19:16:54 191

原创 【Unity】解决UnityHub打开工程时只在转圈没反应问题

https://developer.unity.cn/projects/6066fc8dedbc2a0020fef5d1

2023-03-20 17:00:05 5563 2

原创 给XLua生成Unity Api的EmmyLua代码提示

编写Lua代码时使用Unity的Api没有代码提示影响效率,需要一个类型系统和代码提示,下面来解决这个问题。

2022-11-19 19:14:56 2243 1

原创 unity搭建xlua和emmy_lua的debug环境

unity下使用emmylua + xlua搭建debug环境

2022-11-15 17:26:47 1602

原创 【git配置默认使用pull rebase方式进行pull】

最终会在.git的config配置里加上。

2022-10-14 16:42:52 1245

原创 Unity Shader LOD详解

介绍shader lod,需要先看官方文档。

2022-09-21 14:52:08 1682

原创 【高级渲染特性】抗锯齿技术介绍

抗锯齿技术 anit-aliasing

2022-08-17 08:12:18 2518

原创 【游戏开发实战】【UI框架】【处理界面上图片异步加载导致的突兀变化】

处理图片异步加载导致的突兀显示问题

2022-08-16 22:56:13 720

原创 【卡通渲染】【URP】【头发渲染-各向异性高光】

【卡通渲染】【URP】【头发渲染-各向异性高光】

2022-08-14 16:17:25 1421 2

原创 【数据结构算法】【秒懂计算算法复杂度的方法】

秒懂计算算法复杂度的方法

2022-08-13 22:23:15 208

原创 【非真实渲染】【卡通渲染技术点介绍】

文本介绍卡通渲染的基本技术

2022-08-13 17:18:14 2220

翻译 卡通渲染的历史

本文翻译自国外一个博主的文章,讲述卡通渲染的历史。

2022-08-07 23:00:40 414

原创 Unity URP入门实战

URP使用和拓展,自定义后处理

2022-07-20 22:08:40 3396

原创 快速了解unity的IL2CPP

快速了解IL2CPP,为你节省大量时间

2022-07-18 11:38:30 2151

原创 【Unity】在Unity中使用C#执行外部文件,如.exe或者.bat

Unity中c#执行外部可执行文件

2022-06-20 11:08:38 797

原创 XLua性能优化——transform、Vector3

XLua性能优化——transform、Vector3

2022-04-29 17:39:26 2565

原创 c language malloc() vs calloc()

https://byjus.com/gate/difference-between-malloc-and-calloc-functions/快速了解malloc更快,分配一整块内存,不会重置返回的内存空间的数据calloc更慢,收集多块内存分配,会用0填充返回的内存空间的数据

2022-04-11 10:17:27 94

原创 unity PackageManager下载的package缓存的位置

我的路径C:\Users\ak470\AppData\Local\Unity\cache\packages\packages.unity.cn这个路径根据用户名自己替换根据是国际版还是中国版,在C:\Users\ak470\AppData\Local\Unity\cache\packages里找

2022-02-13 22:29:39 5872 1

原创 unity多开脚本

使用方法找个空文件夹新建两个脚本配置bat脚本的路径双击bat脚本python脚本import osfrom posixpath import dirnameimport subprocessimport systargetProjectPath = sys.argv[1]tempBatFile = open("temp.bat", "w")existDirs = [f for f in os.listdir(os.getcwd()) if os.path.isdir(f)

2021-11-18 19:23:02 2558

原创 c#中message pack反序列化数组对象

直接转list用,AsListvar dataObj = MessagePackSerializer.Get<Dictionary<string, object>>().UnpackSingleObject(File.ReadAllBytes(inputPath));var arrayObj = (MessagePackObject) mapData["array"]var list = arrayObj.AsList();

2021-11-01 10:37:48 364

原创 开发经历和经验

1需求变更导致的复杂度上升的原因需求本身在完善和复杂化实现更后的需求时还要面对之前的代码,不影响之前功能的基础上实现新需求所以改旧比做新难持续更新…

2021-09-30 10:47:32 106

原创 Unity小笔记1

unity场景里的尺寸,米unity场景里的1个单位就是1米建模软件和unity的尺寸关系,以米为单位maya * 0.01 = unity3dmax * 100 = unityblender * 50 = unity

2021-06-21 15:27:36 135

原创 向下兼容和向上兼容

概念向上兼容,新版本软件的妥协,考虑老版本的运行时新版本的运行时中,生产的软件能够在老版本的运行时中正常运行向下兼容,新版本运行时的妥协,考虑老版本的软件老版本的运行时中,生产的软件能够在新版本的运行时中正常运行...

2021-06-20 22:23:24 1070

原创 Unity编辑器拓展-拖拽

拖拽2种做法使用ChildWindow自定义控件处理鼠标拖拽事件处理完成对控件位置的改变效果图点击add创建子窗口在选中窗口后把当前选中窗口和之前选中窗口用线链接起来本文介绍使用ChildWindow的拖拽using System;using System.Collections.Generic;using UnityEditor;using UnityEngine;namespace DC.DCIMGUIBox{ public class WindowN

2021-04-17 11:05:56 1288

原创 Unity编辑器拓展-绘制线条

绘制线条使用Handles类绘制各类线条效果图实例代码using UnityEditor;using UnityEngine;namespace DC.DCIMGUIBox{ public class DrawLineWindow : EditorWindow { [MenuItem("DC/IMGUI/DrawLineWindow")] public static void Open() { va

2021-04-17 10:21:04 1763

原创 Unity编辑器拓展-滚动列表

滚动列表不搞移动端那种下拉加载更多,上拉刷新使用分页和跳页的方式展示列表数据本文提供一个带有翻页功能的自定义滚动列表效果图构造滚动列表需要用到的API//以下需要成对出现GUILayout.BeginScrollViewGUILayout.EndScrollViewGUILayout.BeginVerticalGUILayout.EndVerticalGUILayout.BeginHorizontalGUILayout.EndHorizontal//Unity编辑器的滚

2021-04-16 23:29:32 2497

原创 Unity编辑器拓展-控件、布局

控件、布局自定义控件的2种形式组合已有的控件处理更复杂的逻辑返回更复杂的数据自己进行事件处理,绘制独特的界面横向布局,让控件从左往右自动排版纵向布局,让控件从上往下自动排版运行结果代码using UnityEditor;using UnityEngine;namespace DC.DCIMGUIBox{ public class ControlsAndLayoutWindow : EditorWindow { [MenuItem("DC/I

2021-04-03 21:16:19 1017 4

proto_buffer.unitypackage

Unity Proto Buffer教程的源码 -------------------------------------------------- 凑字数

2019-12-14

SoftRasterization.unitypackage

使用c#实现的软光栅,从模型空间变换到屏幕空间,绘制mesh的线框

2019-08-12

CpuRayTracing.unitypackage

使用c#实现的光线追踪,包括漫反射、金属、透明材质

2019-08-12

reflection_prob_refraction.unitypackage

reflection_prob_refraction,天空盒折射

2019-07-29

scanline.unitypackage

unity 深度还原世界坐标 根据和相机距离 生成扫描线

2019-07-24

blog_mirror.unitypackage

互相反射的镜子场景,使用2个camera处理

2019-07-24

XHTML从入门到精通

pdf 可扩展超文本标记语言 xml和html的结合 可以看看

2013-03-16

空空如也

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

TA关注的人

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