自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 资源 (5)
  • 收藏
  • 关注

原创 unity DearVR混响效果

DearVR学习笔记

2022-07-19 11:19:45 794

原创 Unity Android Sqlite

Unity Android Sqlite发布无法正常运行一、Mono.Data.Sqlite.UnsafeNativeMethds错误二、Android数据库路径一、Mono.Data.Sqlite.UnsafeNativeMethds错误解决方法如下:https://answers.unity.com/questions/872068/dllnotfoundexception-sqlite3.html1.下载libsqlite3.so文件2.放到如图显示的文件下二、Android数据库路径1

2021-01-09 10:13:22 257

转载 Unity Sprite 灰色图

https://gameinstitute.qq.com/community/detail/122856Sprite怎么变成灰色图效果,最简单的方法就是通过修改shader实现。Shader "Sprite/SpriteGray" { Properties { [PerRendererData] _MainTex("Sprite Texture", 2D) = "white" {} _Color("Tint", Color) = (1, 1, 1, 1)

2020-11-30 10:21:25 412

原创 Unity Texture切割元素图片显示

需求:将如下图片里面的字母取出来显示一个字母1. 图片设置如图:2. 设置RawImage物体:3. 图片内每个字母的大小为128*128 整个图片大小1024*1024,计算设置UVRect宽高为:0.125,0.125.4. 代码如下:using System;using System.Collections;using System.Collection...

2020-04-16 11:35:21 1113

原创 设计模式----单例模式

文章目录一、讲解二、可以继承MonoBehavior的单利父类三、单利脚本父类四、实现一、讲解保证一个类仅有一个实例,并提供一个访问它的全局访问点。二、可以继承MonoBehavior的单利父类using UnityEngine;public class MonoSingleton<T> : MonoBehaviour where T : MonoSingleton&l...

2020-01-16 10:34:40 167

原创 django models的字段

连接: https://docs.djangoproject.com/en/2.2/ref/models/fields/1.Model field reference(模型字段引用) .本文档是Django提供了包含所有字段参考:包含字段操作和字段类型。 如果内置字段不管用,可以尝试django-localflavor( https://github.com/django/d...

2019-10-08 11:00:42 1272

原创 Unity UI简单框架+消息发送机制

适用:适用小型项目,简单几个界面UI;无场景跳转;无动态加载功能; ViewManager:挂载到场景中,viewList列表下挂载场景中UI面板; using System.Collections;using System.Collections.Generic;using UnityEngine;public class ViewManager : MonoBehaviour...

2019-08-05 16:56:36 913 1

原创 Git使用

1.推荐讲解Git好的网站2.使用TortoiseGit软件进行Git的pull、push、merge是很方便的。但是pull的时候遇到的问题如下:1)如何pull远端的其他分支:选择需要pull的分支,点击ok即可2)第二问题根据第一个步骤就出来了,输入密码,解址决网...

2019-05-15 10:03:54 125

原创 unity C# xml 根据对象属性值xml文件数据读写

描述:根据object的属性值将数据写入到xml中,读取xml内数据根据属性值。节点名称为类名称、属性名称1.xml文件读取和写入脚本using System;using System.Collections;using System.Collections.Generic;using System.Reflection;using System.Xml;using Unity...

2019-04-25 10:53:12 652

原创 Unity android平台读取文件

一、代码:1.通过C#的IO进行文件内容读取:using UnityEngine.UI;public class Test : MonoBehaviour { Text text; string result = ""; // Use this for initialization void Start () { text = GetC...

2019-04-16 09:58:26 6797

原创 资源分享

文章目录1.关于VS2017已经安装完成,但是想下载Python开发的方法1.关于VS2017已经安装完成,但是想下载Python开发的方法http://www.cnblogs.com/ladyzhu/p/9617567.html...

2018-12-19 10:27:06 276

原创 Unity调用UniWebView打开H5界面脚本

using System;using System.Collections;using System.Collections.Generic;using UnityEngine;//********************************************************************// 文件名: ShowH5Controller// 描述: 显示H...

2018-12-14 16:13:44 3559

原创 发布Android后各种运行不了的情况

1.发布成功android后报错还好,如果不报错,但是导入到真机上就是运行不了也是真心的醉了。2.这次的原因就是没有继承下面这货:UnityPlayerActivity

2018-07-09 18:01:24 406

原创 苦恼几天的aar导入unity发布时的报错信息

1.背景:siki学院里面学习《Android那些事》,第32课时的时候讲解了如何通过AAR+MA发布apk包,unity版本为Unity2017.3.1。但是一直报一个错误,可能因为我与讲师的unity版本不同,后来终于反应过来什么原因。2.报错如下:IOException: Failed to Copy File / Directory from 'Temp/StagingArea\andro...

2018-07-09 13:51:23 3887 12

翻译 线性代数的本质 (3) 矩阵与线性变换

很遗憾,Matrix(矩阵)是什么是说不清的。你必须得自己亲眼看看。----墨菲斯一、线性变换(Linear transformation)1.transformation(变换)本质上是“函数”的一种花哨的说法,它接收输入内容,并输出对应结果。特别地,在线性代数的情况下,我们考虑的是接收一个向量并且输出一个向量的变换。2.为什么“变换”和“函数”意义相同,却使用前者而不是后者?使用“变换”是在暗...

2018-06-20 09:41:46 6573 2

翻译 线性代数的本质(2)线性组合、张成的空间和基

数学需要的不是天赋,而是少量的自由想象,但相信太过自由又会陷入疯狂。-----A.K.罗杰斯 

2018-06-19 10:22:17 5780 3

翻译 线性代数的本质(1)向量究竟是什么?

引入一些数作为坐标是一种鲁莽的行为。----赫尔曼·外尔一、向量线性代数中最基础、最根源的组成部分就是向量。有三种解释什么事向量?物理专业学生的视角:向量是空间中的箭头,决定一个向量的是它的长度和它所指的方向,但是只要以上两个特征相同,你可以自由移动一个向量而保持它不变。处在平面中的向量是二维的。而处在我们所生活的空间中的向量是三维的。计算机专业学生的视角:向量是有序的数字列表。计算机专业学生的视...

2018-06-19 09:19:07 10850

原创 灯光和渲染

一、天空盒1.天空盒是一张有六个面的盒子展开图。2.如下是一个场景中Cube的材质球,讲解每个选项的作用:  Aledo:材质主颜色。  Metallic:像不像金属的参数,0代表越不像金属,1代表越像金属。受不受环境光的影响。Smoothness:反射,0代表不反射。1代表全部反射天空盒子。(把参数都调成1)3.灯光反射:Environment Reflections中的Source代表反射的源...

2018-06-14 17:00:26 2110

原创 SVN 不能打开文件 系统找不到指定文件

问题:下载SVN上的文件时候报错如图:必须点击Clean Up才可以下载解决办法一:当我再次down的时候还是无法下载成功,此方法是可以进行Clean Up。但是下载的是还是会报如上错误。最终是防火墙的问题,防火墙把svn中的某个文件当成杀毒软件了。解决办法二...

2018-06-07 11:36:41 13160

原创 Unity项目的框架设计

 前言1.前三个框架只能说是一种简单的框架,没有系统的规范比较简单易懂,个人设计的随意性可以。耦合性会有点高,我们总说代码设计的好坏就是看耦合性,什么是耦合性呢?耦合性就是类与类之间的关系,被调用的类如果发生改变会严重影响使用调用它的类的改变,那就耦合性就是极高的。所以很多框架设计主要的逻辑方向就是解耦,解耦通过创建中间层,调用方与被调方之间的影响降到最低。2.MVCS(StrangeIOC)和M...

2018-06-01 17:11:55 7915

翻译 UnityWebRequest的介绍

1.UnityWebRequest是用于HTTP请求和处理HTTP响应的模块化系统。UnityWebRequest主要目的是允许Unity的games去连接Web brower后端。同时也支持高需求的特点,比如HTTP请求,Post/Put流操作,并且完全控制HTTP的包头和动作。2.系统由两个层次组成:高层API(HLAPI)包含底层API,并未执行常用操作提供了一个方便的界面。底层API(LL...

2018-05-23 10:09:47 5443

原创 Unity WegGL IIS ab包

1.实现的效果我想实现一个unity发布成WebGL后加载ab包的效果,将ab包和WebGL部署到IIS上。这些博客都太有用了,谢谢分享的人。webgl iis部署  CORS缺少   这个问题没有遇到 大致如下,按照步骤来应该是可以配置加载成功的,弄了两天就是总结一下,为了以后如果还会遇到问题。IIS的安装在这里。如果哪位大神有更多关于webgl的分享可以加我qq:774603077。谢谢2.U...

2018-05-22 16:51:06 2407 2

原创 iis 域名无法访问

添加网站:添加主机名输入域名后无法访问,解决办法,在电脑路径下找到此文件C:\Windows\System32\drivers\etc\hosts。在文件内加入一句话绑定域名“192.168.0.22     www.mytest.com“。...

2018-05-22 12:32:22 7623

翻译 Unity2018.1.0f2和VS2017遇到的问题

背景:新装了VS2017和Unity2018后,发现打开U3D脚本不显示U3D类和方法。用VS2017打开U3D的脚本后不显示U3D的代码,例如GameObject不显示,且无法追踪到U3D工程文件中的脚本,找了好多办法;解决办法1 但是这个方法没有用,我发现我打开的脚本文件没有解决方案。后来发现是自己扩展工具那里选择错误,解决啦...

2018-05-18 14:54:21 8031 3

原创 C# 打开对话框的文件目录路径 对话保存目录路径

代码如下: public class FileTool { /// &lt;summary&gt; /// 打开文件 /// &lt;/summary&gt; /// &lt;param name="filter"&gt;文件适配格式&lt;/param&gt; /// &lt;returns&gt;&..

2018-03-22 14:01:56 2657

原创 Unity Android平台 视频播放

使用动态加载AVPro Media Player播放器的时候设置视频路径如下://mediaPlayer为动态加载出来的MediaPlayer播放器mediaPlayer.m_VideoPath = filePath;上面设置后发布到安卓上无法播放视频 2. 修改为下面代码,就可以播放视频: #region UNITY_ANDROID mediaPlayer.

2017-12-16 21:36:02 9955 17

原创 面试题(一)

1.C#引用类型和值类型c#语言中的所有类型都由基类System.Object继承,包括int、byte、short等,万物接对象。c#中定义的值类型包含 原类型(Sbyte、Byte、Short、Ushort、Int、Unit、Long、Ulong、Float、Double、Bool、Decimal)、枚举(enum)、结构(struct);引用类型包括:类、数组、借口、委托、字符串、链表、字

2017-11-22 11:43:11 220

原创 Unity中遇到的问题

一、协程调用不继承MonoBehaviour 的类才可以调用协程的方法:写一个类继承Monobehaviour//********************************************************************// 文件名: CoroutineController // 描述: 继承MonoBehaviour 的单利// 作者: 鞠明

2017-11-13 11:38:11 516

翻译 Parameterize Method(令函数携带参数)

若干函数做了类似的工作,但在函数本体中却包含了不同的值。 建立单一函数,以参数表达那些不同的值。 1.动机两个函数做着类似的工作,但因少数几个值致使行为略有不同。这种情况下,你可以将这些个子分离的函数统一起来,并通过参数来处理那些变化情况,用以简化问题。这样的修改可以去除重复的代码,并提高灵活性,因为你可以用这个参数处理更多的变化情况。2.做法新建一个带有参数的函数,使它可以替换先前所有的

2017-07-18 09:17:11 964

翻译 Replace Inheritance with Delegation(以继承取代委托)

你在两个类之间使用委托关系,并经常为整个接口编写许多极简单的委托函数。 让委托类继承受托类 1. 动机本重构与Replace Inheritance with Delegation恰恰相反

2017-06-22 09:18:40 805 1

翻译 Extract Interface(提炼接口)

若干客户使用类接口中的同一子集,或者两个类的接口有部分相同。 将相同的子类提炼到一个独立接口中。 1.动机类之间彼此互用的方式有若干种。①.“使用一个类”通常意味用到该类的所有责任区。②.某一组客户只使用类责任区中的一个特定子集。③.这个类需要与所有协助处理某些特定请求的类合作。对于后两种情况,将真正用到的这部分责任分离出来通常很有意义,因为这样可以使系统的用法更清晰,同时也更容易看清系统的

2017-06-21 09:54:07 1349

翻译 Remove Middle Man(移除中间人)

Remove Middle Man

2017-06-21 09:35:14 530

翻译 Hide Delegate(隐藏“委托关系”)

客户通过一个委托类来调用另一个对象。 在服务类上建立客户所需的所有函数,用以隐藏委托关系。 1.动机“封装”意味每个对象都应该尽可能少了解系统的其他部分。如此一来,一旦发生变化,需要了解这一变化的对象就会比较少—这会使变化比较容易进行。如果某个客户先通过服务对象的字段得到另一个对象,然后调用后者的函数,那么客户必须知晓这一层委托关系。万一委托干洗发生变化,客户也得相应变化。你可以在服务对象上

2017-06-21 09:29:16 1082

翻译 Replace Delegation with Inheritance(以委托取代继承)

某个子类只用超类接口中的一部分,或是根本不需要继承而来的数据。 在子类中新建一个字段用以保存超类;调整子类函数,令它改而委托超类;然后去掉两者之间的继承关系 1.动机继承是个好东西,但有时候它并不是你要的。你常常会遇到这样的情况:①.一开始继承了一个类,随后发现超类中许多操作并不真正适用于子类。这种情况下,你所拥有的接口并未真正反映出子类的功能。②.你可能发现从超类中继承了一大堆子类并不需要的

2017-06-20 10:05:01 718

翻译 Extract Subclass(提炼子类)

类中的某些特性只被某些(而非全部)实例用到。 *新建一个子类,将上面所说的那一部分特性移到子类中* 1. 动机1.主要动机:你发现类中的某些行为只被一部分实例用到,其他实例不需要它们。 2. Extract Class(提炼类)是Extract Subclass之外的另一种选择,两者之间的抉择其实就是委托和继承之间的抉择。Extract Subclass通常更容易进行,但它也有限制:一旦对象创

2017-06-16 09:41:01 510

翻译 Extract Class(提炼类)

某个类做了应该由两个雷做的事。 建立一个新类,将相关的字段和函数从旧类搬移到新类。 1. 动机你也许听过类似这样的教诲:一个类应该是一个清楚的抽象,处理一些明确的责任。但是在实际工作中,类会不断成长扩展。你会在这儿家如一些功能,在那儿加入一些数据,给某个类添加一箱新责任时,你会觉得不知为这项责任分离出一个单独的类。于是,随着责任不断增加,这个类会变得过分复杂。很快,你的类就会变成一团乱麻。这

2017-06-16 09:21:08 643

翻译 Replace Method with Method Object(以函数对象取代函数)

将这个函数放进一个单独对象中,如此一来局部变量就成了对象内的字段,。然后你可以再同一个对象中将这个大型函数分解为多个小型函数。 将获取的参数变量封装到另一个对象中。1. 动机小型函数能大大提高代码的可读性。但是局部变量的存在会增加函数分解难度。如果一个函数之中局部变量泛滥成灾,那么想分解这个函数是非常困难的。Replace Temp with Query(以查询取代临时变量)可以帮助你减轻这

2017-06-14 09:31:03 1042 1

翻译 Preserve Whole Object(保存对象完成)

你从某个对象中取出若干值,将它们作为某一次函数调用时的参数。 1.动机有时候,你会讲来自同一对象的若干项数据作为参数,传递给某个函数。这样做的问题在于:万一将来被调用函数需要新的数据项,你就必须查找并修改一次函数的所有调用。如果你把这些数据所属的整个独享传给函数,可以避免这种尴尬的处境,因为被调用函数可以向那个参数对象请求任何它想要的数据。提高代码可读性。不好处:如果传递的参数是整个对象,被

2017-06-14 09:01:35 588

翻译 Introduce Parameter Object(引入参数对象)

1.形式某些参数总是很自然地同时出现。以一个对象取代这些参数。 2.动机你常会看到特定的一组参数总是一起被传递。可能有好几个函数都是用这一组参数,这些函数可能隶属同一个类,也可以隶属不同的类。这样一组参数就是所谓的Data Clumps(数据泥团),我们可以运用一个对象包装所有这些数据。本项重构的价值在于缩短参数列,而你知道,过长的参数总是难以理解。新对象所定义的访问函数还可以使代码更具一致性,

2017-05-23 09:13:56 2262

原创 数据库---使用数据处理函数

1.文本处理函数 函数 说明 Left() 返回串左边的字符 Length() 返回串的长度 Locate() 找出串的一个子串 Lower() 将串转换为小写 LTrim() 去掉串左边的空格 Right() 返回串右边的字符 RTrim() 去掉串右边的空格 Soundex() 返回串的SOUNDEX的值;SOUNDEX是一个

2017-05-19 14:11:21 303

Socket_FileHandler.zip

1.Unity客户端、服务器 2.Socket异步通讯上传下载文件; 3.打开本地目录,对话框选择文件

2019-05-08

unity中 对象池

通过使用对象池实现一个生成和销毁的过程。单利 对象池

2018-05-24

AVproVideo

1.使用对象管理AVproVideo,动态加载播放器,同时播放不同视频内容。 2.工具文档

2017-12-16

Unity3D游戏开发

互联网和移动设备的火速发展,改变着整个世界的步伐,游戏行业额也紧随着快速发展。对于各种各样的设备终端,传统的纯代码开发已经显得很吃力。如何应对这个局面

2015-08-11

NGUI Next-Gen UI 3.8.2

NGUI最好用的版本。GUI是严格遵循KISS原则并用C#编写的Unity(适用于专业版和免费版)插件,提供强大的UI系统和事件通知框架。其代码简洁,多数类少于200行代码。这意味着程序员可以很容易地扩展NGUI的功能或调节已有功能。对所有其他用户而言,这意味着更高的性能、更低的学习难度和更加有趣。

2015-07-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除