自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

TheAI的博客

互相学习

  • 博客(75)
  • 资源 (20)
  • 收藏
  • 关注

原创 lua 实现面向对象

local clsendcls = {}elseendendelseelseendendendendelseendendendendreturn clsend。

2023-06-28 16:11:27 711

原创 lua 深度拷贝

endendendend。

2023-06-28 15:10:33 591

转载 unity通过浏览器打开网页

第一种方式:System.Diagnostics.Process.Start("http://www.3dmomoda.com/thingdepot/");//可以自己选择浏览器,也可以用系统设置的默认浏览器,默认浏览器就不需要传入:"IExplore.exe"这个参数//System.Diagnostics.Process.Start("IExplore.exe", "https://ww...

2019-09-10 18:33:17 4172

转载 浅析C# Dictionary实现原理

浅析C# Dictionary实现原理(转载https://flycode.co/archives/225519)目录一、前言 二、理论知识 1、Hash算法 2、Hash桶算法 3、解决冲突算法 三、Dictionary实现 1. Entry结构体 2. 其它关键私有变量 3. Dictionary – Add操作 4. Dictionary – Find...

2019-07-05 17:39:42 3464 1

原创 AssetBundle打包插件

前面我们说过AssetBundle的作用http://gad.qq.com/article/detail/287741这次来我告诉大家怎么使用首先我们去github网站下载官方推荐插件,在此附上链接:https://github.com/Unity-Technologies/AssetBundles-Browser/releases进入后点击这里下载成功之后解压 然后在As...

2019-05-30 11:12:43 2243

原创 【C#基础】 反射

微软参考文档:https://docs.microsoft.com/zh-cn/dotnet/framework/reflection-and-codedom/reflection反射的实现主要依赖于微软提供的两个命名空间:System.Reflection和System.Type两个命名空间:反射:就是动态的获取程序集,并获取其中类型的元数据,然后访问该类型的过程。可以...

2019-05-23 14:39:06 167

原创 Unity 创建像素图片

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class Texture2d : MonoBehaviour { private Texture2D texture; [SerializeField] p...

2019-04-23 16:43:48 980

原创 华为海外sdk

这次接入一个华为海外sdk(appGallery) 简单记录下其中的一些部分,具体步骤按照官方文档来就行.1 首先是unity 部分目录结构assets 华为签名文件libsvs 导出的cla包和华为给的SDK包res 华为资源文件按照华为文档下载需要的包,文件对应到unity目录AndroidManifest 按照官方文档配置,主要仔细配置,好多坑都是在...

2019-04-19 13:46:38 1280

原创 unity 字体颜色上下渐变不同

public class Gradient : BaseMeshEffect{ [SerializeField] private Color32 topColor = Color.white; [SerializeField] private Color32 bottomColor = Color.black; public override vo...

2019-03-27 20:35:37 881

转载 行列式的几何意义

行列式的定义:行列式是由一些数据排列成的方阵经过规定的计算方法而得到的一个数。当然,如果行列式中含有未知数,那么行列式就是一个多项式。它本质上代表一个数值,这点请与矩阵区别开来。矩阵只是一个数表,行列式还要对这个数表按照规则进一步计算,最终得到一个实数、复数或者多项式。一阶行列式(注意不是绝对值)二阶行列式三阶行列式N阶行列式行列式的几何意义是什么呢?概...

2019-03-06 11:29:27 820

转载 向量的基本几何意义

自由向量:大小和方向(物理:矢量)向量的数学表示:把空间中所有的向量的尾部都拉到坐标原点,这样N维点空间可以与N维向量空间建立一一对应关系:N维点空间中点(0,0,0…0)取作原点,那么每一个点都可以让一个向量和它对应,这个向量就是从坐标原点出发到这个点为止的向量。向量加法的几何意义:平行四边形法则、三角形法则向量加法的物理意义:船过河问题:船头的位移(马达动力)、流水...

2019-03-06 11:24:25 18936

转载 UNITY UGUI Rich Text 控件

Rich Text 控件void Start(){1、设置字体大小transform.GetComponent<Text>().Text="A"+"</size=50>"+"B"+"</size>";2、设置字体加粗transform.GetComponent<Text>().Text=&q

2019-02-27 16:05:34 2577

原创 vs 断电调试技巧

vs2010断点调试技巧分享  设置断点:在如下图中的红色圆点处设置断点,红色圆点表示已经在这行设置断点。快捷键F9。 启动调试:按F5或者点击左边红框中的按钮。右边框是开始执行(不调试)Ctrl+F5。 调试工具栏:下面是工具栏中对应的名称和快捷键。 在调试过程中F5是执行到下一个断点。F11是逐语句,在执行到下图中的断点时,按F11会执行到Fibonacci方法里面...

2019-02-08 20:39:50 1010

原创 在Editor下查找物体在Unity项目中的被使用情况

using UnityEngine;using System.Collections;using UnityEditor;using System.IO;using System.Linq;using System.Text;using System.Text.RegularExpressions;using System.Collections.Generic;public c...

2018-12-11 17:39:42 551

转载 第一次使用Android Studio时你应该知道的一切配置

【系列】第一次使用Android Studio时你应该知道的一切配置第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotion模拟器第一次使用Android Studio时你应该知道的一切配置(三):gradle项目构建 【前言】最近网上流行起了程序猿鼓励师的段子,鼓励师的报酬比程序猿还高,想想也确实是个不错的职位,...

2018-11-18 12:43:40 682

原创 unity 动态applyprefab

 static void PrefabApply(GameObject obj)    {        PrefabType pType = PrefabUtility.GetPrefabType(obj);        if (pType != PrefabType.PrefabInstance)            return;        //这里必须获取到prefab...

2018-10-16 16:06:42 2787

转载 《Unity 3D游戏客户端基础框架》 protobuf网络框架

前言:        protobuf是google的一个开源项目,主要的用途是:1.数据存储(序列化和反序列化),这个功能类似xml和json等;2.制作网络通信协议; 一、资源下载:1.github源码地址:https://github.com/mgravell/protobuf-net2.google项目源码下载地址(访问需翻墙):https://code.goo...

2018-09-05 14:47:34 508

原创 Unity生成脚本自动添加头注释

using System.IO;namespace UGUIFrameWorkEditor {public class ChinarScriptFirstComment :UnityEditor.AssetModificationProcessor{/// <summary>/// 在资源创建时调用/// </summary>/// <...

2018-09-04 14:30:44 404 1

原创 Unity button 按钮添加方法三种形式

        1)Button.onClick.AddListener(方法);     2)Button.onClick.AddListener(delegate () { 方法(); });     3)Button.onClick.AddListener(() => 方法());  void 方法()    {    }...

2018-06-13 13:54:15 12062

转载 itween easeType各个内容函数图展示

linearTween  easeInQuad  easeOutQuad  easeInOutQuad  easeInCubic  easeOutCubic  easeInOutCubic  easeInQuart  easeOutQuart  easeInOutQuart  easeInQuint  easeOutQuint  easeInOutQuint  easeInExpo  easeOu...

2018-04-26 20:58:38 1011

转载 unity 接入一个SDK

http://www.360doc.com/content/14/0120/14/11670799_346638215.shtml

2018-04-13 15:03:22 787

转载 Unity 卷动的波浪

效果图:这里,我们制作的波浪是通过改变mesh上的顶点来实现的。更准确的说,是改变mesh上顶点的y值,从而形成一种高度变化的效果。1.通过观察,我们发现每个顶点的y值变化的情况都不一样,因此,很容易想到将顶点的y值与该顶点的x,z值关联起来。2.通过观察,我们发现第一图的波浪数较少,第二图的波浪数较多,波浪数较小说明各顶点的y值差异较大。可以通过“放大”x,z值来增加不同顶点之间的差异。[csh...

2018-04-13 12:03:59 845

原创 unity 调用其它类中方法几种方法

分别有Class A   Class B 1:通过得到挂载B类的物体,并利用getcompont<B脚本>().方法2:通过将B类设置为单例模式 public class B : MonoBehaviour { public static B  _instance:}A 类可以访问B中方法A._instace.方法名3.将B类中要访问的方法设置为静态public class B : M...

2018-02-22 17:29:37 7761

转载 unity 四元数

我觉得要真正地理解四元数是把Unity3D里四元数函数都上手测试一下其功能。 四元数在Unity3D中的作用就是拿来表示旋转。AngleAxis 创建一个旋转,绕着某个轴旋转,返回结果是一个四元数。 跟ToAngleAxis实现的是相反的功能。Angle 返回两个旋转值(四元数)之间的角度,返回值是float类型的角度值。 (不知道这个值算出来后有什么用)Dot 点乘,我也不太理解其意义。 参见e...

2018-02-13 15:51:36 612

原创 C#设计模式系列:状态模式(State)

1、状态模式简介1.1>、定义  状态模式的核心思想是允许一个对象在它的内部状态改变时改变它的行为,即不同的状态对应不同的行为。  状态模式的针对性很强,当有状态变化的时候可以选择状态模式。1.2>、使用频率   中等2、状态模式结构2.1>、结构图2.2>、参与者  状态模式参与者:  ◊ Context:状

2018-02-07 17:15:11 2027

转载 从王者荣耀聊聊游戏的帧同步

农药自从上线以来,依靠着强大的产品力以及腾讯的运营能力,在游戏市场上表现可谓是风生水起,根据第三方的调研数据显示,《王者荣耀》渗透率达到22.3%,用户规模达到2.01亿人,每日的日活跃用户(DAU)均值为5412.8万人。 如此可观的数据,令人十分钦佩。当然了,作为技术人,更愿意从技术上了解去一些王者荣耀的实现原理和架构方式,从中找到新的知识领域,扩展自己的知识边界,丰富自己的专业技

2018-01-29 16:04:26 813

转载 C#性能优化总结

1. C#语言方面 1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。 1.1.1 避免不必要的对象创建 由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。 1.1.1.1 避免循环创建对象 ★ 如果对象并不会随每次循环而改变状态,那么在循环中

2018-01-26 11:44:20 333

转载 C# protobuf的使用方法

简介 Protobuf是google提供的一个开源序列化框架,类似于XML,JSON这样的数据表示语言。 支持多种编程语言,现:java、c#、c++、go 和 python。 基于二进制,因此比传统的XML表示高效短小得多 作为一种效率和兼容性都很优秀的二进制数据传输格式,可以用于诸如网络传输、配置文件、数据存储等诸多领域。 使用1、下载地址:http://code.

2018-01-17 17:22:32 5707

转载 数据结构链表各种问题

一:链表原理        链表是一种数据结构,和数组同级。比如,Java中我们使用的ArrayList,其实现原理是数组。而LinkedList的实现原理就是链表了。链表在进行循环遍历时效率不高,但是插入和删除时优势明显。下面对单向链表做一个介绍。        单向链表是一种线性表,实际上是由节点(Node)组成的,一个链表拥有不定数量的节点。其数据在内存中存储是不连续的,它存

2018-01-06 17:58:31 587

原创 unity 委托事件简单应用

[csharp] view plain copypublic ObjA objA;  public ObjB objB;  public MyUI myUI;    void DoSomething(){    objA.do();    objB.do();    myUI.show("233");  }  上面

2017-12-19 17:57:53 1982

原创 unity多线程2

接上回线程,再写一个类,很简单。[csharp] view plain copypublic class NewBehaviourScript : MonoBehaviour {        XianCheng xiancheng;        void Start () {          xiancheng = 

2017-12-19 11:19:01 234

原创 Unity 多线程

1.Thread  多线程Unity里一般用于Socket连接,开一条线程接消息。2.Queue 队列对象的先进先出集合,可以规定特定类型的队列集合,也可以什么类型都存入队列。 Queue aaa = new Queue();   Queue aaa = new Queue(); 都是可以的。3.lock 关键字主要用于处

2017-12-19 11:04:35 1081

转载 Unity3D移动平台动态读取外部文件全解析

前言:一直有个想法,就是把工作中遇到的坑通过自己的深挖,总结成一套相同问题的解决方案供各位同行拍砖探讨。眼瞅着2015年第一个工作日就要来到了,小匹夫也休息的差不多了,寻思着也该写点东西活动活动大脑和手指了。那么今天开始,小匹夫会记录一些平时工作中遇到的坑,以及小匹夫的应对方法,欢迎各位拍砖讨论。那么今天主要讨论一下Unity3D在移动端如何动态的读取外部文件,比如csv(txt),xml

2017-12-18 15:42:50 600

转载 c# 反射机制

[整理]C#反射(Reflection)详解本人理解:装配件:Assembly(程序集)晚绑定:后期绑定MSDN:反射(C# 编程指南)-----------------原文如下--------1、 什么是反射2、 命名空间与装配件的关系3、 运行期得到类型信息有什么用4、 如何使用反射获取类型5、 如何根据类型来动态创建对象6、 如何获取方法以

2017-12-18 11:47:42 226

转载 Unity增量更新BsDiff(也适用于整包的增量更新)

前段时间一直在研究增量更新的事情,今天拿来和大家分享一下。相对于传统的热更新,增量更新有明显的优点。游戏在发布后,基本都是以bundle的形式加载资源,如果后期我们在一个1M的bundle里更新了一个1k的资源,对于普通的热更新,这个bundle都是要更新的,用户需要下载整个1M+1k大小的bundle来替换旧版本1M的bundle。bsdiff增量更新的原理在于,它会将新的bundle与

2017-12-13 17:00:51 4226 3

转载 贝塞尔曲线 unity

RT,马三最近在参与一款足球游戏的开发,其中涉及到足球的各种运动轨迹和路径,比如射门的轨迹,高吊球,香蕉球的轨迹。最早的版本中马三是使用物理引擎加力的方式实现的足球各种运动,后来的版本中使用了根据物理学公式手动计算位置和物体速度的方式实现,现在这个版本中使用的是DoTween+贝塞尔曲线调节来实现。(关于它们之间的各种优缺点我们会在以后单独开一篇博客来探讨,届时也会放出源代码互相学习下)好了,言归

2017-12-07 18:22:09 1346 1

转载 快速了解和使用Photon Server

快速了解和使用Photon ServerPhoton Server的使用又要过去一个寒假了,然而在家什么事都没干成,在一个偶然的机会下,跟着网上的教程学习了一下Photon Server,然后又觉得无聊,所以就顺便写篇博客,介绍一下Photon Server和总结一下如何使用。一、Photon Server是什么?    Photon Server是一套套装的游戏服

2017-12-04 16:09:47 14006 3

转载 Unity中C#代码质量的22条准则

引言我们知道,在C++领域,作为进阶阅读材料,必看的书是《Effective C++》。 而《Effective C#》之于C# ,是类似《Effective C++》之于C++一样的存在。这篇文章,将《Effective C# Second Edition》一书中适用于Unity游戏引擎里使用C#的经验之谈进行了提炼,总结成为22条准则,供各位快速地掌握这本书的知识梗

2017-12-01 18:34:12 494

转载 C# Mysql

需要的三个工具: MySQL 的下载 :http://dev.mysql.com/downloads/windows/    需要注册账号, 很烦,百度吧MySQL server       来自 http://rj.baidu.com/soft/detail/17534.html>   这个不是安装文件, 从官网下载吧  关于C#的链接库:

2017-12-01 11:34:42 9143

原创 DOTween使用

DOTween 使用方法using UnityEngine;using System.Collections;using DG.Tweening;using UnityEngine.UI;public class TestDoTween : MonoBehaviour { int number = 0; // Use this for initialization

2017-11-30 19:15:45 318

bookUnity.unitypackage

unity 简单翻书效果demo,可用于参考学习,具体效果需要拓展。

2020-04-23

unity 实现文本颜色的过度渐变

unity 实现文本颜色的过度渐变,实现彩虹效果的艺术字.注意描边在加入脚本之后在加.

2019-03-27

23种设计模式源码

23种设计模式的源码,并且有流程图..................................................................................................................

2018-01-26

NGUI教程书籍

一本比较全面细致的NGUI教程书籍,从基础大深入使用都讲解的比较详细。适合学习Unity和要使用NGUI来搭建UI的人士。

2017-12-28

爆炸特效unity

支持unity 的爆炸特效,可以在各种环境中使用,效果非常棒

2017-12-05

C#程序的157个建议

一本非常好的书籍,有助于对于c#代码的编程优化,使你的代码跟简洁漂亮安全

2017-12-01

Lua程序设计书籍

一本基本知识的lua讲解,新人学习lua非常适合。容易学习

2017-11-08

两只单独手臂带动画

两只单独手臂,并且带有动画,可用于一些视角的使用。

2017-11-06

真实湖水效果demo

利用shader实现湖水效果,用起来方便,效果真实。。。

2017-11-02

动态云效果demo

利用shader实现动态云效果,并可以调节属性,用起来方便。

2017-11-01

unity 3d 游戏开发书籍

适合新人进行unity得学习,全面解读unity,比较上手。

2017-10-30

深入理解c#(c# in depth)书

一本比较全面的讲解c#书籍,适合了解过c#的进行更深层次解析

2017-10-30

各种3d 鱼模型

各种3d鱼模型,用于场景开发或游戏开发中鱼的使用。。

2017-10-30

VR开发--SteamVR框架工具使用文档

具体介绍了VR插件SteamVR,和VRTK中各个脚本使用和使用效果,有助于对开发VR项目对其使用。

2017-10-27

c3开发教程

适用于新人学习c#开发,并用于unity学习,有助于你的能力提高。

2017-10-27

unity 云效果

支持调节云大小 ,密度,动画等细节,可以做出非常逼真空中云效果

2017-10-27

UGUI教程完整书籍

含有全面的UGUI教程,适合新手学习

2017-08-24

unity不接受灯光,闪烁特定颜色,颜色可调,闪烁速度可调

unity不接受灯光,闪烁特定颜色,颜色可调,闪烁速度可调

2017-08-22

Mesh之UV 画弧形

利用Mesh中UV 完成一个弧形的制作

2016-12-21

空空如也

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

TA关注的人

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