- 博客(34)
- 资源 (33)
- 问答 (1)
- 收藏
- 关注
原创 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
3890
原创 UnityShader基础
顶点着色器输入结构体中常用语义POSITION---------模型空间中的顶点位置,通常是float4类型 NORMAL---------顶点法线,通常是float3类型 TANGENT--------顶点切线,通常是float4类型 TEXCOORDn-----该顶点的纹理坐标,TEXCOORD0表示第一组坐标纹理,依次类推,通常是float2,float4类型 COLOR-----顶点颜色,通常是fixed4或float4类型 ShaderModel版本 T.
2021-09-24 11:11:14
233
原创 快速排序
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
179
原创 自己封装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
324
原创 NodeJS(六) 子进程操作
var childProcess=require('child_process');var worker=childProcess.spawn("node",["Testprocess.js"]);worker.stdout.on("data",function(data){ console.log(data.toString());});
2019-11-20 17:07:04
237
原创 NodeJS(五) udp网络编程
var dgram=require('dgram'); var serverUdp=dgram.createSocket('udp4'); serverUdp.on("message",function(msg,rinfo){ console.log("message:"+msg+"rinfo:"+rinfo); }); serverUdp.on('listening',fun...
2019-11-20 16:01:25
384
原创 NodeJS(四) 字符读取
console.log("ssss");var fs=require("fs");var re=fs.createReadStream("Test.txt",{highWaterMark:7});re.setEncoding('utf8');var texts="";re.on("data",function(chunk){ texts+=chunk; });re.on("...
2019-11-20 15:04:07
494
原创 NodeJS(三) tcp网络编程
var net = require('net');const PORT = 1101;const HOST = '127.0.0.1'; //创建TCP服务器的实例//传入的参数是:监听函数clientHandlervar server = net.createServer(function(socket){ //客户端发送数据的时候触发data事件 socket.on(...
2019-09-28 15:35:20
391
原创 NodeJS(二)同步读取文件和异步读取文件
var fs = require("fs");var data = fs.readFileSync('test.txt');console.log(data.toString());console.log("Program Ended 001"); fs.readFile('test.txt', function (err, data) { if (err) return co...
2019-09-27 16:50:57
2860
原创 NodeJS(一) 事件驱动编程
Node.js使用大量事件,这也是为什么Node.js相对于其他类似技术比较快的原因之一。当Node启动其服务器,就可以简单地初始化其变量,声明函数,然后等待事件的发生。虽然事件似乎类似于回调。不同之处在于当回调函数被调用异步函数返回结果,其中的事件处理工作在观察者模式。监听事件函数作为观察者。每当一个事件被解雇,其监听函数开始执行。Node.js有多个内置的事件。 主要扮演者是 EventE...
2019-09-27 16:19:24
404
原创 Python入门基础语法
这应该是最详细的Python入门基础语法总结!定义变量,使用变量1. input 用户自己输入值2. print 打印值 可以输出多个变量3. %d|%s 用于输出变量时占位字符串(后期爬虫必备)1. int()把字符串转换为数字2. str()把数字转换为字符串3. len()获取某个字符占用的字节数4. 字符串可以用+连接5. 字符下标可以为负数6. str[起始位...
2019-09-26 10:34:54
714
原创 unity UGUI判断点击在UI上和3D物体上的解决方案
1.通过EventSystem.current.IsPointerOverGameObject()的监听/**************************************************** 文件:ISOnclickUI.cs 作者:黄欣 邮箱: 1686506972@qq.com 日期:2019/08/23 8:56 功能:判断是否点击在UI上***...
2019-08-23 11:39:41
3098
原创 unity 屏幕自适应
sing UnityEngine;public class CamearAdaptation : MonoBehaviour { public float initOrthoSize; public float initWidth; public float initHeight; float factWidth; float factHeight;...
2019-08-19 12:07:05
513
原创 事件系统(二)多播事件
先创建字典保存所有的事件Dictionary<EPlayerEvt, List<Action<object, object[]>>> _phList = new Dictionary<EPlayerEvt, List<Action<object, object[]>>>();1.事件添加 public void...
2019-04-16 12:08:04
289
原创 事件管理之一
public enum EUIMgrEvent{ onUILogInOpend, onUILogInClose, onUIHintOpend, onUIHintClose, onUIWorkOpend, onUIWorkClose, onUIShopOpend, onUIShopClose}先创建几个事件类型,然后...
2019-04-15 17:16:37
125
转载 C#操作注册表全攻略
相信每个人对注册表并不陌生,在运行里面输入“regedit”就可以打开注册表编辑器了。这东西对Windows系统来说可是比较重要的,也是病毒常常会光顾的地方,比如病毒和恶意软件常常会在注册表的启动项里面写入自己的启动键值来达到自启动的目的,有些病毒还会修改注册表里面来映像劫持杀毒软件,这是破坏系统的第一步。同时,大多软件(软件的序列号和信息)和硬件信息、系统信息、安全模式等等设置都保存在这里,因此...
2019-04-10 15:29:59
591
转载 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
1604
转载 双面显示的shader
// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Custom/TwoFaceTransparent" { Properties{ _Color("Color Tint", Color) = (1, 1, 1, 1) _MainTex("Main Tex...
2019-01-16 13:56:07
2081
原创 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
130
原创 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
1732
2
原创 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
152
原创 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
8386
原创 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
3814
原创 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
4963
原创 网络
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
158
原创 unity5.X之后AssetBundle的打包和加载使用
1.Asset Bundle的打包和老版本不同的是打包过程简化,打包代码只有下面这一句,但是资源包的名字及后缀名的设置在编辑器的inspector面板底部进行设置[MenuItem("Assets/Build AssetBundles")] static void BuildAllAssetBundles() { string dir = "AssetBundles...
2018-06-10 17:08:42
845
原创 Mysql中查询字段为null或者不为null
在mysql中,查询某字段为空时,切记不可用 = null,而是 is null,不为空则是 is not null例如delete from teacher where salary is null;delete from teacher where salary is not null;...
2018-04-10 14:43:32
3819
原创 Unity 编辑器扩展,让开发更加快捷
在unity开发中经常会对资源或者脚本进行批量处理,开发自己的工具可以加快处理的速度。当然有的地方必须要用到编辑器类,例如资源打包的时候需要触发,这时候就用到了。 1.MeuItam函数的使用,如下;当编辑器没有你自定义的根选项时编辑器会新建一个选项,例如Tools。有的话就合并进入,例如Window。在menuitam下面的函数必须是静态函数。 using UnityEditor;...
2018-04-10 14:32:11
728
转载 将Unity页面嵌入到iOS
一 运行环境二 Unity部分1 目的2 步骤三 原生iOS应用部分四 Unity和iOS的结合1 目的2 步骤五 运行六 参考一 运行环境Unity 5.2.0f3 Xcode 7.0.1二 Unity部分2.1 目的创建一个简单的Unity应用,其中只有一个Cube,以便后续在ios应用的原生页面里放置
2017-10-31 15:16:59
1229
转载 面向Unity程序员的Android快速上手教程
随着Unity、cocos2dx等优秀跨平台游戏引擎的出现,开发者可以把自己从繁重的Android、iOS原生台开发中解放出来,把精力放在游戏的创作。原来做一款跨平台的游戏可能需要开发者懂得Java、Objective-C、C#甚至是C、C++,现在借助Unity我们开发者只需要懂得很少的原生应用开发知识就能够打造一款优秀的游戏。特别是在鹅厂,有了Apollo这样的组件,原生的接入更加简单,可能每
2017-10-30 15:55:08
705
原创 Unity3d如何检测当前网络环境wifi/3G/4G,以及对服务器的Ping操作
游戏画质控制的时候要对当前网络进行测试,如果无线网络则使用高画质,否则使用基础画质。这里用到两个Unity的API:一个是Application.internetReachability,用来获取当前网络类型。但是这里只是判断出来当前设备的网络环境,并不代表能连接到互联网上,是否能连接到互联网上需要通过下面的ping去操作! 使用方法如下: if (NetWorkTxt != null
2017-10-30 14:32:40
6616
原创 unity3D资源的安全考虑,即AssetBundle的加密,解密。
点击打开工程资源包AssetBundle本来就不是安全的,我们可以将AssetBundle包,转换成byte流,然后加载的时候通过byte流加载。转换为byte流的时候可以添加加密方法;在加载的时候用对称的方法进行解密,具体做法我在资源包已经做了,可以下载资源包进行运行查看打包过程:1.打包成 .unity3d 2.将.unity3d转换为字节码.byte ...
2016-01-08 15:20:27
7847
5
原创 如何用代码控制NGUI的点击事件
using UnityEngine;using System.Collections;public class TestNGUI : MonoBehaviour { public UILabel mylabel; public UIButton mybutton; // Use this for initialization void Start
2015-12-30 11:29:17
649
protobuf for unity 在unity中使用protobuf工程示例
2018-05-10
unity2017 可用Easytouch 5.0.17.unitypackage
2018-03-29
Text Animator for Unity v1.3.0.unitypackage
2022-11-17
unity 的文字动画插件TextFx3.3.0最新版
2022-11-17
EasyPerformantOutline2D3DURPHDRPandBuilt-inRenderer 3.4.2
2022-11-05
Magica Cloth 布料系统
2022-05-17
SRDebugger v1.9.1
2022-03-15
ShaderTools.Editor.VisualStudio
2022-02-26
2D Pathfinding.zip
2020-06-01
网格合并插件.rar
2019-11-04
MP Pro (Win, Mac, Linux, WebGL) 2.0.2.rar
2019-09-23
unity assetbundle加载资源的版本号怎么获取?
2015-11-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人