C#
文章平均质量分 78
july_unity
这个作者很懒,什么都没留下…
展开
-
Unity 安卓 apk 反编译 重新打包 签名修改
拿到一个Unity 打包出来的apk,如果没有加密的话 ,你是可以通过反编译修改其中的属性的。步骤一 apk 解压方法1: apk 变成 .zip 并解压然后修改\assets\bin\Data\Managed\Assembly-CSharp-firstpass.dll方法2: 下载apktool 软件对APK反编译(推荐)下载地址:https://ibotpeaches.github.io/Apktool/install/我是windows 平台:下载位置如下...转载 2021-05-21 19:14:52 · 6542 阅读 · 2 评论 -
使用DirectoryInfo 和FileInfor 类获取当前层子文件夹,和所有文件夹
Unity 路径:如下使用DirectoryInfo 和FileInfor 类获取当前层子文件夹,和所有文件夹 代码public void GetFile(string path) { if (Directory.Exists(path)) { vs.Add(path.Replace(@"D:\_Work\Test\RedPointSystem\Assets\", "")); DirectoryInfo direction = new DirectoryIn...转载 2021-04-16 09:35:23 · 1725 阅读 · 0 评论 -
集合已修改,可能无法执行枚举操作
集合已修改,可能无法执行枚举操作InvalidOperationException: Collection was modified; enumeration operation may not executeusing System.Collections;using System.Collections.Generic;using UnityEngine;public class TestForeache : MonoBehaviour{ // Start is called...转载 2020-05-20 14:16:55 · 585 阅读 · 0 评论 -
自动生成脚本文件表头注释
脚本放到Editor 文件下,创建文件自动生成文件表头注释using UnityEngine;using System.Collections;using System.IO;using System ;using UnityEditor ; public class ChangeScriptTemplates : UnityEditor.AssetModification...转载 2020-05-20 14:04:56 · 498 阅读 · 1 评论 -
使用Unity实现打开Windows.Forms窗口将选择的视频或图片上传到服务器,之后下载播放视频。 Unity2018引用System.Windows.Forms.dll发布报错
使用Unity实现打开Windows.Forms窗口将选择的视频或图片上传到服务器,之后下载播放视频。 Unity2018引用System.Windows.Forms.dll发布报错1 unity 端代码 拷贝窗口 dl 文件 System.Windows.Forms.dll 来自于unity 安装路径下的 : Editor\Data\Mono\lib\mono\2.0, 拷贝到plugins 文件下 打开Windows.Forms 窗口,选中后将图...转载 2020-05-19 17:52:51 · 1794 阅读 · 3 评论 -
SQL Server 数据库的拷贝和还原
1 打开SQL server 数据库 找到要备份的数据,右键--转载 2020-05-19 16:18:36 · 1137 阅读 · 0 评论 -
局域网内实现 服务器自动广播Ip 客户端自动获取连接
1需求 分析1 教师端需要使用UDP 协议广播给局域网所有客户端,每隔固定时间广播一次2 学生端需要监听固定端口Ip,收到后保留下来,同时保存标识,在IP没有发生变化时,不需弹出Ip弹窗2制作教师端服务器 代码使用控制台做服务器,自己拷贝到服务器简单修改下using System.Collections;using System.Collections.Generic;using System.Net;using System.Net.NetworkInformation..转载 2020-05-17 16:38:20 · 1922 阅读 · 1 评论 -
Lua报错
没有添加 引用using XLua;[LuaCallCSharp]LuaException: D:/_Work/Test/AssetBundles_study/Assets/XLuaLogic/Controller/MessageCtrl.lua:69: attempt to concatenate a UnityEngine.GameObject value (global 'obj')没有重新生成脚本xula ->> clear GerenteCode ->> ..转载 2020-05-08 19:29:38 · 981 阅读 · 0 评论 -
unity 安卓端调试,WWW 类 无法访问IIS 服务器文件服务器java.io.IOException: Cleartext HTTP traffic to 192.168.1.67not per
问题描述:电脑端发布前 WWW 没有问题,有数组返回。发布安卓后www 不会返回byte 数据。且用手机直接访问 站点,可以访问下载。1安卓端调试方法:当我们在开发的时候,我们可以方便的用Debug来调试程序,可是,有些问题恰巧出现在真机测试的时候,网上已经有了很多教程,可总是不完整,故在此写一个完整版,供大家参考。手机设置使用USB连接电脑,打开开发者模式,打开US...转载 2020-04-30 16:14:57 · 846 阅读 · 0 评论 -
发布安卓后流路径下文件无法读取
1 读取字节流FileStream 安卓平台下不能用/// <summary> /// 读取本地文件到byte数组 /// </summary> /// <param name="path"></param> /// <returns></returns> publ...转载 2020-04-27 16:09:04 · 735 阅读 · 1 评论 -
AVPro 插件发布安卓平台后没声音 使用(流路径播放)
1设置 AVPro Media Player 组件属性2 设置PlayerSetting 参数3 使用UGUI播放视频时候,需要VideoDisplay 赋值 ,同时设置下安卓播放的参数和路径。基本就OK 了 //播放对视频 public void OnOpenVideoFile(string path) { _mediaPlayer...转载 2020-04-02 23:47:25 · 1413 阅读 · 0 评论 -
unity登录显示service not available,please try again later,For more information,please click here
问题:unity重复显示service not available,please try again later,For more information,please click here,其他电脑却可以正常登陆。这个问题好像是由于防火墙的问题或者同一个路由登录多台电脑登录同一个账户,解决方法:1. 以管理员身份打开CMD (这个可以百度) 开始的目录必须是 windows / sy...转载 2019-03-19 19:48:23 · 10123 阅读 · 0 评论 -
ExecuteInEditMode
ExecuteInEditMode当我们为MonoBehavior定义了[ExecuteInEditMode]后,我们需要关心Awake和Start在编辑器中的执行状况。1、当该MonoBehavior在编辑器中被赋于给GameObject的时候,Awake, Start 将被执行。2、当Play按钮被按下游戏开始以后,Awake, Start 将被执行。3、当Play按钮停止后,Awa...转载 2019-03-15 00:31:22 · 1724 阅读 · 0 评论 -
Unity3D 多平台_预编译相关宏定义
UNITY_EDITOR 编辑器调用。UNITY_STANDALONE_OSX 专门为Mac OS(包括Universal,PPC和Intelarchitectures)平台的定义。UNITY_DASHBOARD_WIDGET Mac OS Dashboard widget (Mac OS仪表板小部件)。UNITY_STANDALONE_WIN Windows 操作系统。UNITY...转载 2019-03-14 09:35:09 · 177 阅读 · 0 评论 -
Unity 中 创建脚本时自动添加脚本头部注释
using UnityEngine;using System.Collections;using System.IO;using System ;using UnityEditor ; public class ChangeScriptTemplates : UnityEditor.AssetModificationProcessor { // 添加脚本注...转载 2019-03-14 09:16:24 · 638 阅读 · 0 评论 -
HTC VIVE 安装,SteamVR,VRTK插件的使用,HTC VIVE Tracker的使用和外接按键测试
1.Htc Vive安装教程在把你的头显与控制器连到电脑上之前,我们首先要做的是先安好基站。基站的背面和低端各有一个固定孔,这样你可以把基站钉在墙上或者买支架将其撑起。大三角架安装示意图Lighthouse基站会追踪头戴式显示器和控制器的感应器,请勿遮挡LED镜头。建议将基站安装在高于您头部的三角支架、天花板或墙上,为了追踪精确,请确保两个基站的直线距离不要超过5m.上图中还...转载 2019-03-14 00:19:00 · 15716 阅读 · 6 评论 -
定义枚举类型带有byte 的作用
定义枚举类型带有byte 的作用public enum Icon_Type : byte { /// <summary> /// 操作成功 /// </summary> Ok, /// <summary> /// 操作标示 /// <...转载 2019-04-15 11:22:14 · 4871 阅读 · 0 评论 -
c# 获取系统时间,求时间差
1 求时间差C#时间比较大小方法一:时间与时间之间直接比较。stringstrTime1=DateTime.Now.ToString(); stringstrTime2=DateTime.Now.AddDays(-1).ToString(); DateTimedt1=Convert.ToDateTime(strTime1); DateTimedt2=Convert.ToDa...转载 2019-01-18 12:48:37 · 8809 阅读 · 0 评论 -
unity 本地设置软件使用天数
using System.Collections;using System.Collections.Generic;using UnityEngine;using System;using System.Timers;public class TimeControl : MonoBehaviour{ // 原有时间 private string originalDat...转载 2019-03-19 19:57:49 · 768 阅读 · 0 评论 -
PownerDesigner下载和使用和教程
下载:https://jingyan.baidu.com/article/d621e8da78bd572865913f1f.html破解:http://www.42xz.com/power-designer/7250.html使用教程:https://www.cnblogs.com/biehongli/p/6025954.html百度百科:https://baike.baidu.com...转载 2019-03-20 15:09:18 · 992 阅读 · 0 评论 -
unity Quality Settings 质量设置
1 简单使用1点击下三角可以选择自己的配置,2点击Add可以配置自己想要的画面质量,3从左到右,依次是PC,IOS,android不懂平台质量设置,绿色对勾表示当前平台选择的质量。2 参数Unity lets you assign a name to a given combination of quality options for easy reference. The...转载 2019-04-12 10:00:59 · 4195 阅读 · 0 评论 -
unity Graphics Settings 图形设置
Graphics SettingsScriptable RenderLoop settingsThis is an experimental setting which allows you to define a series of commands to control exactly how the Scene should be rendered (instead of u...转载 2019-04-12 10:28:15 · 10864 阅读 · 0 评论 -
unity中击按钮,将内容复制保存到剪切板 (ctrl+ c)
1在C#中我们直接用System.Windows.Forms.Clipboard.SetDataObject(“要复制的内容”);而在Unity中,我们没有该命名空间的引用2 unity 中TextEditor te = new TextEditor();te.text = new GUIContent(“要复制的内容”);te.SelectAll();te.Copy(...转载 2019-04-22 19:43:01 · 2585 阅读 · 0 评论 -
unity 中的 SendMessage
GameObject.SendMessage 发送消息function SendMessage (methodName : string, value : object = null, options : SendMessageOptions = SendMessageOptions.RequireReceiver) : void向同级发送消息。在这个游戏物体上的所有MonoBehaviour上调...转载 2018-03-21 23:58:40 · 747 阅读 · 0 评论 -
不填加新场景直接在本场景实现异步加载
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using UnityEngine.SceneManagement;public class LoadScene : MonoSingleton<LoadScene>{...转载 2018-12-10 21:03:09 · 353 阅读 · 0 评论 -
Unity制作提示功能,背景图片自适应文字大小
1层级结构如下2在Image 上添加 以下组件就可以实现Image 与文字的自动大小匹配了3 Text 不用修改其他组件using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using DG.Tweening;/// &...转载 2018-12-10 20:55:00 · 2271 阅读 · 0 评论 -
设计模式
C#设计模式 ---- 总结汇总一、引言 C#版本的23种设计模式已经写完了,现在也到了一个该总结的时候了。说起设计模式,我的话就比较多了。刚开始写代码的时候,有需求就写代码来解决需求,如果有新的需求,或者需求变了,我就想当然的修改自己的代码来满足新的需求,这样做感觉是理所当然的,也没感觉有什么不妥的地方。写了两年多代码,偶尔一次,听说了设计模式,据听说设计模式就是软件界的“独孤九剑”,学...转载 2018-06-28 01:17:30 · 169 阅读 · 0 评论 -
ref out 区别
首先:两者都是按地址传递的,使用后都将改变原来参数的数值。(传递过来参数,之后对参数修改会影响调用时的参数的值)其次:ref可以把参数的数值传递进函数,但是out是要把参数清空,就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。这个就是两个的区别,或者说就像有的网友说的,ref是有进有出,out是只出不进。ref(C# 参考)ref 关键字使参数按引用传...转载 2018-06-28 00:36:28 · 946 阅读 · 1 评论 -
Unity3d之截图方法
Unity3d 三种截屏方法:1、使用Application类下的CaptureScreenshot方法。[csharp] view plaincopyvoid CaptureScreen() { Application.CaptureScreenshot("Screenshot.png", 0); } 这个方法,截取的是某一帧时整个游戏的画面,或者说是全屏截图吧。a、不能针...转载 2018-04-03 23:46:36 · 1162 阅读 · 1 评论 -
c#类型转化
数据类型转换隐式转换描述:是一种安全类型的转换,不会导致数据丢失,因此不需要任何特殊的语法,由小到大时系统会自动的进行隐式转换当数值由小到大时,系统会默认的帮我们完成类型转换的操作,具体实现如下所示: int age = 10; double sum = age; int salary = 150000; decimal money = salary;强制转换描述:...转载 2018-04-03 23:15:50 · 164 阅读 · 0 评论 -
unity 旋转和万向锁
百度百科下:使用动态欧拉角会出现万向锁现象;静态欧拉角不存在万向锁的问题。一个典型的万向锁问题可以表述如下:先heading45°再pitch90°,这与先pitch90°再bank45°是等价的。事实上,一旦选择±90°作为pitch角,就会导致第一次旋转和第三次旋转等价,整个旋转表示系统被限制在只能绕竖直轴旋转,丢失了一个表示维度。这种角度为±90°的第二次旋转使得第一次和第三次旋转的旋转轴相...转载 2018-03-22 00:29:07 · 1676 阅读 · 0 评论 -
单例模式
在C#中实现单例模式 单例模式是软件工程中广为人知的设计模式。单例模式就是指一个永远只能实例化一次。使用的方式是调用类里创建的静态方法。通常来说,单例模式创建的类,都是不带形参的 ,原因就是当创建多个实例的时候,如果参数不同的话(比如2个不同的重载构造函数),那么就会造成一些不必要的问题(如果相同的实例要被创建而且他们使用相同的参数的话,那么建议使用工厂模式),这篇文章的定位就是没有 任何的参数的...转载 2018-03-21 22:59:05 · 164 阅读 · 0 评论 -
序列化和反序列化
对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对象的字节序列。在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见的是Web服务器中的Session对象,当有 10万用户并发访问,就有可能出现10万个Session对象,内存可能吃不消,于是Web容器就会把一些seesion先序列化到硬盘中...转载 2018-02-27 21:49:02 · 123 阅读 · 0 评论 -
UNITY 基础API
using UnityEngine;using System.Collections;using UnityEngine.SceneManagement ; public class API_07Vector : MonoBehaviour {//Vector2 v = Input.mousePosition; // 1000 -900 像素, --像素是一个转载 2018-02-06 01:40:14 · 410 阅读 · 0 评论 -
继承
类的继承性子类隐式继承所有,包括,字段,属性,方法,事件,但私有成员,构造函数看,析构函数除外同时为了防止类被继承,使用sealed 关键字 public scaled class Father {},也用于方法重写构造函数基类构造函数不能继承:基类构造函数,只负责初始化基类成员字段,创建派生类对象时,派生类构造函数,只负责初始化派生类成员派生类成员初始化,系统会先调转载 2018-01-30 21:55:09 · 163 阅读 · 0 评论 -
静态
静态类的静态成员,静态成员合非静态成员区别,前者属于类,不属于实例,因此调用必须通过类名,而不能通过类的实例去调用,后者总是与特定的对象相关联实际中,当类的成员所引用的操作合类有关,但是合实例化对象无关时就可以定义为静态成员如:想统计同类对象的数量,就可以使用静态字段,和静态方法去实现 public class Student{ private stati转载 2018-01-30 21:53:03 · 147 阅读 · 0 评论 -
C# 回调方法
1.定义事件的类------ 定义某种类型的事件---------在方法中传递该事件类型的参数并调用------将这个类中的数据传递给事件方法并调用using UnityEngine;using System.Collections;public class CallBackTest : MonoBehaviour { public System.Action ...转载 2018-08-04 09:26:09 · 2143 阅读 · 0 评论 -
抽象类和接口中有构造方法吗?
抽象类和接口中有构造方法吗?问题解答:(1)中抽象类和接口中有构造方法吗?①在接口中 不可以有构造方法在接口里写入构造方法时,编译器提示:Interfaces cannot have constructors。A. 构造方法用于初始化成员变量,但是接口成员变量是常量,无需修改。接口是一种规范,被调用时,主要关注的是里边的方法,而方法是不需要初始化的,B. 类可以实现多个接口,...转载 2018-08-04 23:35:02 · 450 阅读 · 0 评论 -
计算机网络总结
1计算机网络协议分层体系结构 当然比较常用的是TCP/IP五层协议。 2封装上图显示了这样一条物理路径:数据从发送端系统的协议栈向下,经过链路层交换机和路由器的协议栈,进而向上到达接收端系统的协议栈。我们需要知道的是,路由器和链路层交换机都是分组交换机,它们不实现协议栈中的所有层次,链路层交换机实现了第一层和第二层;路由器实现了第一层到第三层。这意味着,路由器能够实...转载 2018-08-07 01:48:09 · 2763 阅读 · 0 评论 -
c# 在Unity 总实现简单的倒计时,正计时功能
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Timer : MonoBehaviour { public bool startCount = false; public static Timer I...转载 2018-12-10 20:46:49 · 2621 阅读 · 1 评论