阿童木的博客

不能则学,不知则问,耻于问人,决无长进。

Unity 获取截屏 并且呼起微信分享

Unity 获取截屏 并且呼起微信分享 IEnumerator GetScreenshot(bool isBigShare = false) { // 截屏1帧后再呼起微信 yield return new WaitForEndOfFrame(); ...

2017-09-21 14:16:06

阅读数 1008

评论数 1

C# 线性表之单链表

数据类:namespace 单链表 { /// <summary> /// 结点 /// </summary> /// <typeparam name="T"></typeparam> pu...

2017-03-01 12:46:13

阅读数 330

评论数 0

C# IEnumerable和IEnumerator 详解

初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。 下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumera...

2017-02-22 18:19:50

阅读数 370

评论数 0

验证一个数是否为4的n次幂

将4的幂次方写成二进制形式后,很容易就会发现有一个特点:二进制中只有一个1(1在奇数位置),并且1后面跟了偶数个0; 因此问题可以转化为判断1后面是否跟了偶数个0就可以了。 4的整数次幂的二进制数都为 (4)100、(16)10000、(64)1000000…… 另外,4的幂次方4^n也可以写...

2017-02-22 11:42:03

阅读数 694

评论数 0

Struct和Class的区别

C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。 struct能包含成员函数吗? 能! struct能继承吗? 能!! struct能实现多态吗? 能!!! 既然这些它都能实现,那它和class还能有什么区别?...

2017-02-21 23:47:54

阅读数 250

评论数 0

堆和栈的区别

一、预备知识—程序的内存分配一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员...

2017-02-21 23:32:10

阅读数 185

评论数 0

C# 线性表之顺序存储结构

前言毕业大半年了,发现自己在数据结构与算法这一块的知识不扎实,所以重新回顾一下大学学的知识并且做一些笔记。谢谢大家。举例白羊座,金牛座,双子座,巨蟹座,狮子座,处女座,天秤座,天蝎座,射手座,摩羯座,水瓶座,双鱼座,12个星座是按顺序排列的,都有自己固定的位置,除了第一个白羊座没有前驱,和最后一个...

2017-02-16 18:06:41

阅读数 368

评论数 0

Unity MeshRender中material和sharedmaterial的区别

创建一个Cube和Sphere,创建一个Material,更改Shader为Unlit/Color,然后将新创建的材质托给Cube和Sphere。创建一个测试脚本Public class Test : Monobehaviour { void Update() { ...

2017-02-10 14:08:23

阅读数 3199

评论数 0

Unity 中OnBecameVisible和OnBecameInvisible的使用

今天要使用到这两个函数,自己创建了一个脚本:public class Test:Monobehaviour { void OnBecameVisible() { Debug.Log("OnBecameVisible"); } voi...

2017-02-10 11:54:05

阅读数 4411

评论数 0

Unity 及 VS2015 创建脚本时自动添加头部注释

首先来看下Unity:在Editor文件夹下创建脚本如下:using UnityEngine; using System.Collections; using System.IO;namespace UGUIFrameWorkEditor { public class ChangeScri...

2017-02-08 23:46:28

阅读数 1582

评论数 0

Unity3D Json序列化与反序列化存储到ScriptableObject

不懂ScriptableObject创建的请看之前文章ScriptableObject的创建。拿到策划给我们这样一个Excel表格,我们需要先通过Json在线编辑器将它转换为Json,看图: 将Excel内容全选复制转换成这样: 复制内容丢到JSON在线编辑器里边,并且给内容添加一个大括号,以...

2017-01-21 09:51:26

阅读数 3038

评论数 0

Unity3D 动画系统的StateMachineBehaviours

创建动画状态机脚本:using System; using UnityEngine; using System.Collections;public class AnimatorStateMachine : StateMachineBehaviour { public Action<i...

2017-01-20 13:54:08

阅读数 3418

评论数 0

Unity3D 单利模式

using UnityEngine; using System.Collections;public class Singleton<T> : MonoBehaviour where T : MonoBehaviour { private static T instance; ...

2017-01-20 08:59:27

阅读数 1825

评论数 0

Unity3D 实例化UGUI自适应的预设

拉个预设如图: public GameObject m_Prefab; void Start () { GameObject go=Instantiate(m_Prefab); go.transform.SetParent(transform); ...

2017-01-19 23:38:27

阅读数 806

评论数 0

C# 位运算符

表:位运算符 A=60,B=13; 运算符 描述 实例 $ 如果同时存在于两个操作数中,二进制 AND 运算符复制一位到结果中。 (A & B) 将得到 12,即为 0000 1100 l 如果存在于任一操作数中,二进制 OR 运算符复制一位到结果中。 ...

2017-01-19 22:32:30

阅读数 560

评论数 0

C# 斐波那契数列

斐波那契数列(Fibonacci sequence),又称黄金分割数列,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递归的方法定义:F(0)=1,F(1)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*)。1. ...

2017-01-19 21:24:43

阅读数 921

评论数 0

C# Lambda表达式

首先先看下委托:delegate int GuangChaoshi(int a); static void Main(string[] args) { GuangChaoshi gwl = JieZhang; Console.WriteLine(gwl(10) + &quo...

2017-01-19 20:46:56

阅读数 289

评论数 0

C# 匹配中文字符串的4种正则表达式分享

本文介绍在C#中使用匹配中文的正则表达式,包括纯中文、有中文、中文开头、中文结尾等几个正则表达式示例。在正则表达式中,中文可以通过Unicode编码来确定正则表达式范围。 在C#中,匹配中文的正则表达式用Unicode来表示时,范围是: [\u4e00-\u9fa5]。所以,在此基础上,我们可以...

2017-01-19 17:57:32

阅读数 4531

评论数 0

Unity 5.x中的AssetBundle(二)

二、AssetBundle下载Unity 5.x中的AssetBundle(一)一、Downloading AssetBundles(下载资源包) 这里有两种方式下载AssetBundles: 1、非缓存方式下载:通过创建一个WWW类对象来下载(WWW www = new WW...

2017-01-19 15:53:40

阅读数 2219

评论数 0

Unity 5.x中的AssetBundle(一)

最近在研究lua,接触了AssetBundle,恩,记录下学习心得吧。 官方文档:https://docs.unity3d.com/Manual/AssetBundlesIntro.html 一、为AssetBundle起名字,并打包 官方的图,在Inspector检查器窗口的底部是As...

2017-01-19 15:49:35

阅读数 2353

评论数 0

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