C#
fqkw6
这个作者很懒,什么都没留下…
展开
-
vscode+unity+Emmylua调试使用教程
vscode+unity+Emmylua调试使用教程原创 2022-07-01 18:12:17 · 2465 阅读 · 0 评论 -
vscode unity代码提示
vscode unity代码提示原创 2022-07-01 18:09:52 · 1098 阅读 · 0 评论 -
unity升级后 tolua 报错解决
找到报错的位置,把该方法加入到 ToLuaExport.cs 的 memberFilter列表里清除warp文件重新打原创 2022-05-29 09:48:02 · 704 阅读 · 0 评论 -
vs2017生成后事件例子
ddd原创 2020-11-14 00:10:29 · 429 阅读 · 0 评论 -
python 安装pip,并配置导出excel tocs tolua
一,1,安装python2,安装vscode,3,在vscode安装python4,自动安装pip5,配置环境变量C:\Python27\Scripts6,打开C:\Python27\Scripts 路径执行cmd 把pip.exe拖上去 执行就可以了若pip版本低 cmd执行 ,python -m pip install --upgrade pip 升级二,1,安装python,2,下载pip,压缩包解压到非中文路径,cmd执行cd pip路径 python set原创 2020-05-23 19:24:08 · 247 阅读 · 0 评论 -
获得GameObject在Hierarchy中的完整路径
using UnityEditor;using UnityEngine;public class GameObjectCopyPath : Editor{ private static TextEditor textEditor = new TextEditor(); [MenuItem("GameObject/CopyPath _F12", priority = 12)] private static void NewMenuOption() { if原创 2020-07-04 14:04:44 · 1406 阅读 · 0 评论 -
手游阴影
https://www.pianshen.com/article/7306130842/原创 2020-06-14 23:38:05 · 182 阅读 · 0 评论 -
联网战斗同步实现
https://www.lt-tree.com/2019/09/21/%E8%81%94%E7%BD%91%E6%88%98%E6%96%97%E5%90%8C%E6%AD%A5%E5%AE%9E%E7%8E%B0/原创 2020-06-04 11:39:19 · 175 阅读 · 0 评论 -
接上一篇博客,eclipse unity与java互相调用,
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Test : MonoBehaviour{ public Text[] TT; void Start() { // 直接调用java的静态方法, 我比较喜欢这种,简单明了 AndroidJavaClass klass = ne原创 2020-05-31 22:33:01 · 167 阅读 · 0 评论 -
unity 使用 eclipse调用安卓
1,安装eclipse2,安装安卓sdk (和unity使用的最好分开安装)3,安装adt原创 2020-05-31 12:19:46 · 176 阅读 · 0 评论 -
ProtoBuf序列化
using System.Collections;using System.IO;using System;using ProtoBuf;/// <summary>/// 网络协议数据打包和解包类/// </summary>public class PackCodec{ /// <summary> /// 序列化 /// </summary> /// <typeparam name="T"></原创 2020-05-23 21:25:19 · 168 阅读 · 0 评论 -
ByteBuffer----socket
using UnityEngine;using System.Collections;using System.IO;using System.Text;using System;namespace Net { public class ByteBuffer { MemoryStream stream = null; BinaryWriter writer = null; BinaryReader reader = null;原创 2020-05-23 21:23:53 · 332 阅读 · 0 评论 -
C#版消息全局监听与通知
using System.Collections;using System.Collections.Generic;using UnityEngine;/// <summary>/// 消息传递/// </summary>public class EventDispatcher{ public delegate void EventHandler(params object[] objs); private Dictionary<EventEnum原创 2020-05-20 19:20:00 · 1020 阅读 · 0 评论 -
unity AssetBulid打包简易工具
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEditor;using System.IO;/// <summary>/// 打包/// </summary>public class AssetBulidPoolDHL : Editor{ #region 打包 [MenuItem("AssetBundle/Build As原创 2020-05-14 21:25:03 · 367 阅读 · 0 评论 -
LegacyParticleUpdater UNITY_2018_3之前的版本自动更新粒子系统
/**LegacyParticleSystemUpdater*AtoolthatcanbeusedtoconvertLegacyParticleSystemsintonewParticleSystemComponents.*https://forum.unity.com/threads/release-legacy-particle-system-updater.510879/**v1.0*Initialrelease...原创 2020-05-14 17:55:43 · 1279 阅读 · 0 评论 -
unity 使用UnityWebRequest
UnityWebRequest.Get(url) 可以加载服务器和本地的资源,byte也可以保存到本地 可以加载资源,文本,图片等UnityWebRequestAssetBundle.GetAssetBundle(url),只加载assetbunild 可以加载服务器和本地的资源byte不可以保存到本地...原创 2020-05-12 16:53:55 · 691 阅读 · 0 评论 -
使用Unity3d和C#的一些属性来设置特殊行为
https://www.cnblogs.com/linxmouse/p/8497072.html使用Unity3d和C#的一些属性来设置特殊行为使用Unity的C#语言,利用属性(Attribute)来类定义和变量定义或区分其他的变量,您可以设置一种特殊行为例如,您添加[SerializeField]属性变量,私有变量标识序列化。[SerializeField]...转载 2020-05-08 11:56:57 · 263 阅读 · 0 评论 -
unity预设体路径作为常量导入到lua 脚本中
unity预设体路径作为常量导入到lua 脚本中这个脚本在执行lua 打包之前执行在lua 中使用预设体名字 就可以load 的防止手输入路径错误usingSystem.Collections.Generic;usingUnityEngine;usingSystem.Text;usingUnityEditor;publicclassAddressCofing...原创 2020-04-22 20:35:37 · 157 阅读 · 0 评论 -
VSCode 编辑器快捷键
按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Quick Open Ctrl + Shift + N 新窗口/实例 New window/instance Ctrl + Shift + W 关闭窗口/实例 Close window/in...原创 2020-04-21 14:25:50 · 407 阅读 · 0 评论 -
打印机效果 蹦字
using UnityEngine;using System.Collections;using UnityEngine.UI;public class DaYinJi : MonoBehaviour { public GameObject dayinji; private string str; public int length;...原创 2019-11-25 15:19:40 · 122 阅读 · 0 评论 -
LayoutGroup 新增子物体时 界面排版刷新方法
适用于挂载GridLayoutGroup / VerticalLayoutGroup / HorizontalLayoutGroup 的父物体布局刷新LayoutRebuilder.ForceRebuildLayoutImmediate((你的父物体)as RectTransform);LayoutGroup rectParent = m_TopRightButtonsR...原创 2019-11-25 15:15:25 · 935 阅读 · 0 评论 -
unity一个利用协程写的时间工具,经过很多次使用
using System;using System.Collections;using System.Collections.Generic;using UnityEngine;public class Test : MonoBehaviour{void Start(){//UtilDtime.DelayExe...原创 2019-11-25 15:14:57 · 473 阅读 · 0 评论 -
ScrollRect 回到顶部
Scroller.verticalNormalizedPosition=0; 1是底部原创 2019-11-25 15:12:21 · 1827 阅读 · 0 评论 -
unity判断物体是否在屏幕内
/// <summary> /// 是否在屏幕内 /// </summary> /// <param name="targetPosition">目标点</param> /// <returns></returns> protected bool IsInScreen(Vect...原创 2019-11-25 15:06:09 · 527 阅读 · 0 评论 -
unity 如何定义 宏
playsetting设置有该字段宏就会执行块里面的代码public class Test : MonoBehaviour{ // Start is called before the first frame update void Start() {#if UNITYTESTDebug.Log("执行");...原创 2019-11-25 15:05:23 · 135 阅读 · 0 评论 -
很多时候都需要判断场景里物体离玩家最近的距离的物体,下面分享一个方法
SpacecraftEntity main = gameplay.GetEntityById<SpacecraftEntity>(gameplay.GetMainPlayerUID());//获取玩家 List<SpacecraftEntity> npcs = gameplay.GetEntities<SpacecraftEntity...原创 2019-11-25 15:03:47 · 219 阅读 · 0 评论 -
C#插入排序
int[] arr = { 2, 3, 1, 4 }; intj, temp; for(inti = 1; i { temp = arr[i];//temp要插入的数 //将插入的数与之前有序数列比较,然后排序,原创 2017-08-21 14:44:59 · 159 阅读 · 0 评论 -
抽象类和接口
相同点必须实现父类的抽象方法都不能直接实例化不同点多继承接口 接口里只能有声明抽象类里的可以有非抽象方法体接口里的方法 默认是public接口和抽象类可以间接实例(里氏转换)接口 名字=new 子类;接口是有一个共同的功能 (接口抽象类他能包容 所有继承他的子类)抽象类 是指子类里面有共同点//变颜色usingUni原创 2017-08-18 11:41:56 · 117 阅读 · 0 评论 -
C#索引器
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespacesuoyinqi{ class Teacher { publi原创 2017-08-18 11:45:04 · 145 阅读 · 0 评论 -
C#选择排序
//int[] a = { 2, 3, 1, 1 }; //int m = 0; //for (int i = 0; i //{ // m = i; // for (int j = i + 1; j // {原创 2017-08-21 14:44:46 · 149 阅读 · 0 评论 -
C# 二分查找
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace二分查找{ classProgram { staticvoid原创 2017-08-18 11:38:55 · 475 阅读 · 0 评论 -
对象池应用
usingUnityEngine;usingSystem.Collections.Generic;usingSystem.Text;publicenumEnemyType{ FirstEnemy, SecnodEnemy, ThereEnemy, FourEnemy, FiveEnemy,}public原创 2017-08-18 11:16:13 · 211 阅读 · 0 评论 -
实时灯光屏幕渐变
floattimerFader = 0; IEnumeratorScreenChange(floattime) { floattemp = 500; while(time > 0) { timerFader +=Time.time; ti原创 2017-08-18 11:13:35 · 382 阅读 · 0 评论 -
初识Socket_1
//服务器端usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Net;usingSystem.Net.Sockets;namespacenet{原创 2017-08-18 11:12:53 · 166 阅读 · 0 评论 -
物体朝着鼠标点击的地方移动
usingUnityEngine;usingSystem.Collections;publicclass Move : MonoBehaviour { //物体朝着鼠标点击的地方移动 [SerializeField]//字段设成私有的 可以在检视面板中看到 // [HideInInspecto原创 2017-08-18 11:43:40 · 290 阅读 · 0 评论 -
PlayerPrefs数据储存
PlayerPrefs数据储存unity是一个静态类提供静态方法类针对不同的平台的一种路径数据只有自己能解析缺点 每次只能存一个数据 数据不能重名 重名会覆盖 键值对储存usingUnityEngine;usingSystem.Collections;publicclass GameController : MonoBehaviour {原创 2017-08-18 11:47:12 · 529 阅读 · 0 评论 -
物体的真后方
Transformplayer =GameManager.Instance.GetPlayer(); target = player.transform.forward*-1; Vector3pos = player.position; pos += target * 2; target =newVect原创 2017-08-18 11:54:31 · 157 阅读 · 0 评论 -
文件MD5计算器
using System.IO;using System.Security.Cryptography;using System.Text;/// /// 文件MD5计算器/// public class FileMD5Helper{ #region 公共方法 /// /// 计算文件的md5值,返回大写格式 //原创 2017-08-18 11:56:27 · 1665 阅读 · 0 评论 -
泛型单例
using UnityEngine;using System.Collections;public class Singleton where T : new (){ private static T mInstance; //注意构造函数 必须是无参数 且是public的 protected Singleton() { } pu原创 2017-08-18 11:55:28 · 389 阅读 · 0 评论 -
EasyTouch手指控制摄像机
usingUnityEngine;usingSystem.Collections;usingHedgehogTeam.EasyTouch;//EasyTouch5.X 需要引入命名空间//////摄像机控制///publicclass CameraController : MonoBehaviour{ //摄像机对准目标原创 2017-08-18 11:49:29 · 924 阅读 · 0 评论