- 博客(22)
- 资源 (4)
- 收藏
- 关注
原创 [Unity] StateMachineBehaviour简单调用MonoBehaviour的方法
StateMachineBehaviour 在 MonoBehaviour 中最简单的调用
2024-08-28 16:42:28
417
原创 基本设计原则
.开闭原则对扩展开放,对修改关闭。不要修改原有代码。如果要扩展,使用接口和抽象类里氏代换原则任何基类可能出现的地方,子类一定可以出现依赖倒转原则这个是开闭原则的基础,具体内容:针对接口编程,依赖于抽象而不依赖具体。接口隔离原则使用多个隔离的接口,比使用单个接口更好。最少知道原则(迪米特法则)一个实体应当尽量少的和其他实体之间发生相互作用,使得系统功能模块相对独立。合成复用原则原则是尽量使用合成/聚合的方式,而不是使用继承。...
2021-11-06 14:29:24
185
原创 [UE4] 常用控制台命令
~“键 调用控制台命令0,技巧键盘↑键 可以看到之前输入过的指令 控制台指令并不需要打全名,空格+指令 可以模糊搜索1,调试类stat fps —— 显示帧率 stat unit ——显示包括Draw Call ,游戏逻辑等各种项的消耗 stat rhi —— 显示各种GPU上的消耗细则2,图像类r.vsync0—— 垂直同步(0关闭,1打开) r.Tonemapper.Sharpen 3 ——锐化(锐化强度) r.Streaming.PoolSize 4096 ——...
2021-11-06 14:20:19
27454
1
原创 [Unity]简单Socket通信
服务器端using System.Collections.Generic;using System.Net;using System.Net.Sockets;using UnityEngine;using System;public class TcpServer{ //==================================================== private Socket serverSocket; private byte[] b
2021-03-22 10:02:56
667
2
原创 [Unity] LWRP不支持多个相机的解决办法
LWRP默认不支持多个相机的Deapth Only。需要修改Blit ShaderBlit位置:Packages/Lightweight RP/Shaders/Utils/Blit修改:Blend SrcAlpha OneMinusSrcAlpha
2019-11-05 11:08:06
1313
原创 [C#] SQLite数据库
一、安装 sqlite前往 https://www.sqlite.org/download.html 下载 sqlite-tools-win32-*.zip 和 sqlite-dll-win32-*.zip 压缩文件创建文件夹 C:\sqlite,并解压 上面两个压缩文件。添加C:\sqlite 到 PATH 环境变量 ,使用 命令 C:/sqlite/sqlite3 看能否打开SQ...
2019-05-21 15:37:19
255
原创 [Unity数学]两点之间抛物线移动
一元二次方程一、基本知识一般式:y = a*x^2 + b*x + c (a != 0) ,其中 a>0 抛物线开口向上,a<0 抛物线开口向下。|a| 越大开口越小。顶点式:y = a*(x-h)^2 + k 点(h,k)是抛物线的顶点。h=-b/2a,k=(4ac-b^2)/4a焦点式:y = a*(x-x1)*(x-x2)。(x1,0)(x2,0)是抛物线与X轴的...
2019-03-18 01:11:13
5355
2
原创 [Unity编辑器扩展] 数组或List -- 通过PropertyDrawer绘制列表元素
列表元素类using UnityEngine;[System.Serializable]public class Role{ public Texture Tex; public GameObject Prefab; public string Name; public int Health; public int Damage; pub...
2019-03-13 11:24:36
5867
1
原创 [数学] 考拉兹猜想
//考拉兹猜想又称为奇偶归一猜想、3n+1猜想、冰雹猜想、角谷猜想、哈塞猜想、乌拉姆猜想或叙拉古猜想 //对于任意一个正整数 如果是奇数则对其3n+1,如果是偶数则除以2,最终会进入4,2,1循环 public int num; private void Start() { StartCoroutine(Cor(num)); } ...
2019-03-13 09:43:21
2247
原创 [Unity] 获取继承类的所有子类
public List<Command> Info() { var types = Assembly.GetCallingAssembly().GetTypes(); var cType = typeof(Command); List<Command> cList = new List<Command>...
2019-03-12 09:53:14
3494
原创 [Unity] Kinect 添加左右手水平动作
HorizontalLeftHand, //水平左手 HorizontalRightHand, //水平右手先添加枚举,然后是具体代码case Gestures.HorizontalLeftHand: switch (gestureData.state) { ...
2019-03-11 11:57:22
1112
原创 [Unity编辑器扩展] 重写Inspector面板
不使用序列化using UnityEngine;using UnityEditor;public class Gun : MonoBehaviour { public int damage = 50; public float hp = 100; public GameObject gun;}//不使用序列化[CustomEditor(typeof(G...
2019-03-04 12:12:43
2643
原创 [其他] 批处理创建快捷方式
::该脚本放在源文件同级目录下,否则更改源路径(shortCutSource)::添加自解压包时提取后运行本bat@echo off::快捷方式名字(改这个)set shortCutName=EasyARTest.exe::源路径(改这个)set shortCutSource=%cd%\EasyARTest.exe::起始路径set StartPath=%cd%::桌面快捷方...
2019-01-28 09:02:05
2106
1
原创 [Unity编辑器] 自定义资源
using UnityEngine;using UnityEditor;using System.IO;public class CustomAssets<T> : ScriptableObject{ static string configPath = string.Format("Assets/Main/{0}.asset", typeof(T).ToStrin...
2018-12-27 15:56:49
531
原创 [Unity] 引用类型 深度复制
本人开发过程中碰到过的情况,需要创建一个引用类型(GameData)变量的临时变量(TempData)。但是众所周知如果直接永等于号赋值(GameData= TempData),那么无疑它们两个都将指向同一地址,改变其中任何一个,两个都将一起改变于是采用深度复制的方法首先该类要序列化[System.Serializable]public class GameData{ ...
2018-12-25 00:30:57
2885
转载 [Unity编辑器] 对Lua文件的支持
在Unity安装目录下Editor\Data\Resources\ScriptTemplates 创建一个(87-Lua Script-NewLuaScript.lua.txt )文件在编辑器下预览Lua文件using UnityEngine; using UnityEditor; using System.IO; [CanEditMultipleObje...
2017-11-10 11:48:42
608
原创 [Unity] 子线程怎么传递数据给主线程
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class Client : MonoBehaviour{ public GameObject Cube; string recvMsg = string.Empty; ...
2017-09-12 17:06:51
2211
转载 [Unity] 里使用Gif图片
参考http://wiki.unity3d.com/index.php/AnimatedGifDrawer。原理是:将gif图拆分成多个单个图片,用Texture2D存放,然后逐个替换Texture2D达到动态效果。/** *FileName: gifTest *Author: #AUTHOR# *Description: */using ...
2017-06-12 17:28:31
7674
原创 [Unity编辑器] 根据图片自动生成动画
根据自己的情况 仿照 雨松MOMO 写了一个自动生成动画的脚本 原地址http://www.xuanyusong.com/archives/3243代码:using UnityEngine;using System.Collections;using System.Collections.Generic;using UnityEditor;using System;...
2017-06-05 10:59:25
4167
原创 [Unity] 物体缓慢转向目标点
using UnityEngine;using System.Collections;public class test : MonoBehaviour{ public float angleSpeed = 0.01f; public Transform target; public bool isRotate = true; void Update(...
2017-05-19 15:09:25
4014
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人