- 博客(48)
- 资源 (3)
- 收藏
- 关注
原创 噪波,常用算法
图形学中常见噪声生成算法综述 - 简书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
原创 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
原创 我的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
原创 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
转载 手把手教你实现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
原创 二叉树遍历
// 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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人