C#
老少年
这个作者很懒,什么都没留下…
展开
-
Unity 调用Android回调
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Events;public class AndroidUsbPermission { private static AndroidUsbPermission m_instance = null; public static AndroidUsbPermission GetInstance() { if.原创 2022-04-21 18:39:24 · 3881 阅读 · 0 评论 -
快速排序
class Program { public class Tree { public int data;//数据 public Tree left;//左子树 public Tree right;//右子树 public static void Insert(Tree tree, int num) { ...原创 2020-07-04 22:27:15 · 173 阅读 · 0 评论 -
自己封装unity的Debug函数
public static bool enableLog=true; public static void LogWarning(string context) { if(enableLog)Debug.LogWarning(context); } public static void LogError(string context) { ...原创 2020-03-12 19:50:18 · 320 阅读 · 0 评论 -
TimelineWindow
// Decompiled with JetBrains decompiler// Type: UnityEditor.Timeline.TimelineWindow// Assembly: UnityEditor.Timeline, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null// MVID: 41FDA4D9-ECBE-45...原创 2018-12-18 13:56:04 · 1717 阅读 · 2 评论 -
SampleCameraFilter
using System.Collections;using System.Collections.Generic;using UnityEngine;[RequireComponent(typeof(Camera))/*,ExecuteInEditMode*/]public class SampleCameraFilter : MonoBehaviour { public Re...原创 2018-12-18 14:02:18 · 117 阅读 · 0 评论 -
C# 读取注册表
using System;using System.Collections;using System.Configuration;using System.Data;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System....转载 2019-04-10 15:29:02 · 1588 阅读 · 0 评论 -
C#操作注册表全攻略
相信每个人对注册表并不陌生,在运行里面输入“regedit”就可以打开注册表编辑器了。这东西对Windows系统来说可是比较重要的,也是病毒常常会光顾的地方,比如病毒和恶意软件常常会在注册表的启动项里面写入自己的启动键值来达到自启动的目的,有些病毒还会修改注册表里面来映像劫持杀毒软件,这是破坏系统的第一步。同时,大多软件(软件的序列号和信息)和硬件信息、系统信息、安全模式等等设置都保存在这里,因此...转载 2019-04-10 15:29:59 · 570 阅读 · 0 评论 -
事件管理之一
public enum EUIMgrEvent{ onUILogInOpend, onUILogInClose, onUIHintOpend, onUIHintClose, onUIWorkOpend, onUIWorkClose, onUIShopOpend, onUIShopClose}先创建几个事件类型,然后...原创 2019-04-15 17:16:37 · 116 阅读 · 0 评论 -
事件系统(二)多播事件
先创建字典保存所有的事件Dictionary<EPlayerEvt, List<Action<object, object[]>>> _phList = new Dictionary<EPlayerEvt, List<Action<object, object[]>>>();1.事件添加 public void...原创 2019-04-16 12:08:04 · 282 阅读 · 0 评论 -
CameraOffsetHelper
using System.Collections;using System.Collections.Generic;using UnityEngine;namespace MoCap.CameraCapture{ [RequireComponent(typeof(Camera))] public class CameraOffsetHelper : MonoBehaviour {...原创 2018-12-18 13:54:26 · 147 阅读 · 0 评论 -
unity 获取相机渲染的RenderTexture
using System.Collections;using System.Collections.Generic;using UnityEngine;[RequireComponent(typeof(Camera))/*,ExecuteInEditMode*/]public class SampleCameraFilter : MonoBehaviour { public Re...原创 2018-11-01 15:26:56 · 8336 阅读 · 0 评论 -
unity如何动态控制后处理程序的参数
public PostProcessVolume volume; public DepthOfField dof; // Use this for initialization void Start() { PostProcessLayer ppsLayer = GetComponent<PostProcessLayer>(); if (ppsLayer...原创 2018-11-01 15:23:18 · 3779 阅读 · 0 评论 -
unity3D资源的安全考虑,即AssetBundle的加密,解密。
点击打开工程资源包AssetBundle本来就不是安全的,我们可以将AssetBundle包,转换成byte流,然后加载的时候通过byte流加载。转换为byte流的时候可以添加加密方法;在加载的时候用对称的方法进行解密,具体做法我在资源包已经做了,可以下载资源包进行运行查看打包过程:1.打包成 .unity3d 2.将.unity3d转换为字节码.byte ...原创 2016-01-08 15:20:27 · 7812 阅读 · 5 评论 -
Unity 编辑器扩展,让开发更加快捷
在unity开发中经常会对资源或者脚本进行批量处理,开发自己的工具可以加快处理的速度。当然有的地方必须要用到编辑器类,例如资源打包的时候需要触发,这时候就用到了。 1.MeuItam函数的使用,如下;当编辑器没有你自定义的根选项时编辑器会新建一个选项,例如Tools。有的话就合并进入,例如Window。在menuitam下面的函数必须是静态函数。 using UnityEditor;...原创 2018-04-10 14:32:11 · 714 阅读 · 0 评论 -
在unity中使用google protobuf
n'n'n首先下载protobuf的dll,导入到unity中。原创 2018-05-10 23:40:24 · 2198 阅读 · 0 评论 -
unity5.X之后AssetBundle的打包和加载使用
1.Asset Bundle的打包和老版本不同的是打包过程简化,打包代码只有下面这一句,但是资源包的名字及后缀名的设置在编辑器的inspector面板底部进行设置[MenuItem("Assets/Build AssetBundles")] static void BuildAllAssetBundles() { string dir = "AssetBundles...原创 2018-06-10 17:08:42 · 839 阅读 · 0 评论 -
网络
WebClient从MSDN中我们可以得知,WebClient的作用就是“Provides common methods for sending data to and receiving data from a resource identified by a URI.”也就是说我们可以通过这个类去访问与获取网络上的资源文件。WebClient类不能被继承,我们可以通过WebRequest和We...原创 2018-06-28 23:18:17 · 140 阅读 · 0 评论 -
unity下载服务器图片保存本地并加载(android和ios)
using System;using System.Collections;using System.Collections.Generic;using System.IO;using UnityEngine;public class Textureload : MonoBehaviour { public string url = "https://bchy.oss-cn-...原创 2018-08-14 17:21:07 · 4937 阅读 · 0 评论