自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

dhsajkd的专栏

C# unity

  • 博客(48)
  • 资源 (3)
  • 收藏
  • 关注

原创 shader 视频和资料 记录

https://www.youtube.com/watch?v=R6EX6dN1BOs

2024-07-10 23:14:54 115

原创 噪波,常用算法

图形学中常见噪声生成算法综述 - 简书Inigo Quilez :: computer graphics, mathematics, shaders, fractals, demoscene and moreVoronoi Noise | Ronja's tutorials

2024-07-09 10:40:39 97

原创 et 遇到的坑

1. 安装 et 发现,donet 运行不了,找不到loader.dll。当帮unity il2pp 模块安装好,解决了。2.donet.sln 入口 是Program.Main,却打不了断点,取消勾选。

2023-06-17 14:35:23 101

原创 behavior designer abort

abort self 中断的前提是该self节点下必须是condtion,注意,conditon 不能是复合结点及其组成的模块

2022-12-03 16:59:13 204

转载 2021-02-25

题目:对2G的数据量进行排序,这是基本要求。数据:1、每个数据不大于8亿;2、数据类型位int;3、每个数据最多重复一次。内存:最多用200M的内存进行操作。我听过很多种类似问题的解法,有的是内存多次利用,有的用到了外存,我觉得这两种做法都不是比较好的思想,太慢。由于这个题目看起来没有对效率进行约束,所以这两种方法也是对的,但是我这次提出一个比较好的算法来解答此题,如果有更好的做法请赶快跟帖留言,共同讨论。希望大神们的加入。。。。。思想:把200M的内存平分,可以开两个数组,一个数组arr存

2021-02-25 19:04:39 128

原创 2021-02-24

OnOpenAssetAttributePostProcessBuildAttributePostProcessSceneAttribute

2021-02-24 18:41:36 151

原创 2021-02-24

Fluent-State-Machine-master 状态机

2021-02-24 11:21:49 95

原创 Addressables

publicstaticasyncTaskGetAll(stringlabel,IList<IResourceLocation>loadedLocations){varunloadedLocations=awaitAddressables.LoadResourceLocationsAsync(label).Task;foreach(varlocationinunload...

2021-02-05 20:02:02 223

转载 游戏引擎

Tutorial series: learning how to write a 3D soft engine from scratch in C#, TypeScript or JavaScripthttps://www.davrous.com/2013/06/13/tutorial-series-learning-how-to-write-a-3d-soft-engine-from-scratch-in-c-typescript-or-javascript/

2021-01-22 22:49:38 85

原创 2021-01-07

usingUnityEngine;usingUnityEngine.UI;usingUnityEngine.EventSystems;usingSystem.Collections;publicclassDragPanel:MonoBehaviour,IDragHandler,IEndDragHandler,IBeginDragHandler{privateVector2originalLocalPointerPosition;...

2021-01-07 16:10:19 82

转载 2020-12-09

DataTable dt = new DataTable(); var Result= dt.Compute("1+2*3+2", "");//将运算字符串转换成表达式运算 NumberTxt.Text = Result.ToString();

2020-12-09 16:32:07 66

原创 2020-12-01

unity 让两个脚本的 字段一样 var parentSpriteShapeController = src.GetComponent<SpriteShapeController>(); var mirrorSpriteShapeController = dst.GetComponent<SpriteShapeController>(); if (parentSpriteShapeController != null &...

2020-12-01 20:06:23 98

原创 泛型基类

using System;namespace Google.Protobuf{ public interface IMessage<T> : IMessage, IEquatable<T>, IDeepCloneable<T> where T : IMessage<T> { void MergeFrom(T message); }} public T Get<T>(GpbType.An...

2020-10-26 10:51:00 208

原创 unity Screen.width, Screen.height

如果事从编译器调用这个函数,获取的值不正确,获取的是editorwindow的带下

2020-09-21 16:46:12 3062

原创 注意 方法名 ObservableWWW.Get 两个默认值  ,可以省略第二个参数,第三个显示声明 参数名称

注意 方法名ObservableWWW.Get 两个默认值 ,可以省略第二个参数,第三个显示声明 参数名称fvar progressNotifier = new ScheduledNotifier<float>(); progressNotifier.Subscribe(x => Debug.Log(x)); // write www.progress // pass notifier ...

2020-09-19 21:01:49 240

原创 RPGsystem

http://jkpenner.net/blog/2016/2/26/rpgsystem-01-stats-01-base-classes

2020-09-11 14:28:44 103

转载 Unity编辑器中分割线拖拽的实现

using UnityEngine;using UnityEditor;public class GUISplitter : EditorWindow { Vector2 posLeft; Vector2 posRight; GUIStyle styleLeftView; GUIStyle styleRightView; float splitterPos; Rect splitterRect; Vector2 dragStar...

2020-07-20 16:18:34 1146

原创 Development Build:

Development Build:方便开发者区分构建时的环境Autoconnect Profiler:当勾选Development Build 选项时,可以自动连接到ProfilerScript Debugging:当勾选Development Build 选项时,可以对代码进行调试Scripts Only Build:当勾选Development Build 选项时,可以只构建脚本,而不构建资源...

2020-07-08 16:40:58 1655

原创 奇怪的c# 写法

2020-07-07 15:11:39 183

转载 lockstep 网络游戏同步方案

https://blog.codingnow.com/2018/08/lockstep.html

2020-07-04 21:32:43 168

原创 我的build.gradle设置

// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript { repositories { //阿里云的镜像库 maven { url "http://maven.aliyun.com/nexus/content/groups/public/" } .

2020-07-02 15:38:14 151

原创 Unity 游戏加载慢,文件压缩导致的

之前 游戏loading assetbundle很慢查了很久没有查出来,后来主程发现了问题,原因是虽然assetbundle已经压缩了,但是gradle 中默认设置了 压缩,安卓打包apk时候 会把文件默认全部压缩,这时候如果文件过多,导致解压过程很忙解决办法 gradle 添加 aaptOptions{ noCompress '' }...

2020-07-02 10:35:57 1415

转载 C#多线程 同步方法synchronized

http://www.what21.com/sys/view/csharp-net_11_1473746333228.html

2020-06-30 23:05:09 2152

原创 try{}里有一个return语句,

try{}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?答:会执行,在return前执行。

2020-06-30 23:01:37 1320

转载 2018-01-28 Shader中法线变换的记录

1.从“模型空间”到“世界空间”(Object To World):(1)方法1,使用和“顶点”到“世界”变换矩阵的“逆转置矩阵“对法线进行相同的变换,因此先得到顶点的模型到世界的变换矩阵的“逆矩阵”(Unity_WorldToObject),然后通过调换它在mul函数中的位置,得到和转置矩阵相同的矩阵乘法,由于法线是一个三维矢量,因此我们只需要街截取unity_WorldToObject的前三行前三列:worldNormal = normalize(mul(v.normal,(float3.

2020-06-22 16:45:43 138

转载 unity游戏框架学习-实现c#的网络框架

https://www.cnblogs.com/wang-jin-fu/p/11121654.html

2020-06-20 22:31:22 183

转载 c# 主机和网络字节序的转换 关于网络字节序和主机字节序的转换

https://www.cnblogs.com/zjoch/p/6271144.html

2020-06-20 16:36:49 197

转载 革命性Unity 编辑器扩展工具 --- Odin Inspector 系列教程

https://www.jianshu.com/p/f1b27e85bc35

2020-06-11 20:44:21 773

转载 由浅入深学习PBR的原理和实现

https://www.cnblogs.com/timlly/p/10631718.html?from=timeline&isappinstalled=0

2020-06-10 15:01:41 394

原创 unity Animator Controller循环动画

state 节点可以指向自己,就可以循环播放了

2020-06-05 19:51:24 4298 1

原创 android 当游戏切换到后台,从进程失败,点击icon正常返回游戏,可以用intent方法 重新进入activity

void actionBack() { finish(); Intent intent=new Intent(this,com.linecorp.LGCC.Tuna.class); startActivity(intent); }

2020-06-05 19:19:25 231

转载 C#中的explicit和implicit

https://www.cnblogs.com/yilezhu/p/10898582.html

2020-06-04 13:59:41 302

原创 xcode打包自动配置及工具

https://www.jianshu.com/p/7a9a334a79a6

2020-04-29 09:43:42 317

转载 手把手教你实现Unity网络同步

[从零开始的Unity网络同步] 1.在Unity中搭建网络模块:https://www.jianshu.com/p/fa959d16eaed[从零开始的Unity网络同步] 2.服务端与客户端之间通信:https://www.jianshu.com/p/f8e9c3f49424[从零开始的Unity网络同步] 3.游戏中网络同步的解决方案:https://www.jianshu.com/...

2020-04-19 11:21:06 880

原创 Unity的资源加载与卸载

周小菲博客园 园子 首页 新随笔 联系 管理 订阅随笔- 0 文章- 7 评论- 0Unity的资源加载与卸载有三种资源加载方式:1.静态引用。具体操作:创建public变量,把文件挂到物体上,在Inspector里把相应资源给public变量,用的时候instantiate或者直接用。2.Resources.Load。加载Resources文件夹...

2020-04-17 10:26:36 1332

原创 Unity的RuntimeInitializeOnLoadMethod属性初探 Unity 5.0开始增加了RuntimeInitializeOnLoadMethodAttribute,这样就很方便在

sing UnityEngine;public class ExampleClass : MonoBehaviour{ private void Awake() { Debug.Log( "Awake" ); } private void OnEnable() { Debug.Log( "OnEnable" ); ...

2020-04-15 16:26:00 174

原创 C# 事件(Event)

C# 事件(Event)事件(Event)基本上说是一个用户操作,如按键、点击、鼠标移动等等,或者是一些提示信息,如系统生成的通知。应用程序需要在事件发生时响应事件。例如,中断。C# 中使用事件机制实现线程间的通信。通过事件使用委托事件在类中声明且生成,且通过使用同一个类或其他类中的委托与事件处理程序关联。包含事件的类用于发布事件。这被称为发布器(publisher)类。...

2020-03-28 20:26:59 411

转载 System.Lazy<T>延迟加载

https://www.cnblogs.com/wpfworld/p/3181014.html

2020-03-28 17:53:31 338

原创 二叉树遍历

// ConsoleApplication2.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include<iostream>#include <queue>#include<stack>using namespace std;struct Node{ int nVal; Node *pL...

2020-03-27 11:22:50 55

原创 c# – ReRegisterForFinalize SuppressFinalize现实生活中的例子

c# – ReRegisterForFinalize SuppressFinalize现实生活中的例子我刚读这篇文章,杰弗里里希特的“Garbage Collection: Automatic Memory Management in the Microsoft .NET Framework”,我想不出任何使用ReRegisterForFinalize或SuppressFinaliz...

2020-03-14 21:27:14 251

jsonclassgenerator

本插件非原创,但是修改添加了支持路径。可以把 json 一件转成.C# 等文件

2018-10-17

tcpdump-zine

tcpdump-zine.pdf

2018-07-08

Apple Swift编程语言入门教程

Apple Swift编程语言入门教程,苹果IOS开发,最新语言,快速入门

2014-06-03

空空如也

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

TA关注的人

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