C#
somnusand
这个作者很懒,什么都没留下…
展开
-
[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 · 596 阅读 · 2 评论 -
[Unity] 引用类型 深度复制
本人开发过程中碰到过的情况,需要创建一个引用类型(GameData)变量的临时变量(TempData)。但是众所周知如果直接永等于号赋值(GameData= TempData),那么无疑它们两个都将指向同一地址,改变其中任何一个,两个都将一起改变于是采用深度复制的方法首先该类要序列化[System.Serializable]public class GameData{ ...原创 2018-12-25 00:30:57 · 2694 阅读 · 0 评论 -
[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 · 469 阅读 · 0 评论 -
[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 · 2471 阅读 · 0 评论 -
[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 · 3260 阅读 · 0 评论 -
[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 · 5299 阅读 · 1 评论 -
[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 · 215 阅读 · 0 评论