自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lvmengmeng

每天坚持进一步一点点

  • 博客(374)
  • 资源 (9)
  • 收藏
  • 关注

转载 unity网络通信1

翻了半天unity的API,也没有发现可以处理Socket的方法。Unity自己封了个网络处理的类Network,主要用于状态同步。 似乎是要实现MMO级别的网络应用,只能用C#自己去写了。(Unity不像AS,有直接处理数据包、字节级别的底层函数。至少现在没有。)我们还是先了解一下Unity,看看用Unity如何编写通信,从最简单的开始。1,新建项目。新建一个项目里面会有一个

2014-05-27 09:25:49 713

转载 unity与android相互交互

Unity for Android 比较特殊,Unity for IOS 打包是将XCODE工程直接交给开发者,开发者可以在工程的基础上继续添加新的视图,最后由开发者自行打包生成IPA包,发布程序。而Unity for Android打包直接生成APK包,等于说源代码开发者是看不到的,但是Unity的自身确实有些局限,针对Android平台我们需要学习如何在Unity中调用Android的JAVA

2014-05-26 21:55:31 1124

转载 Unity中国技术总监刘钢:如何优化基于Unity开发的3D移动游戏

面向移动互联网开发者和游戏开发者群体的免费技术交流盛会“2013中国开发者大会(CDC北京)”于11月2日在北京国际会议中心隆重召开,本次大会围绕“移动·游戏·2013”展开。此外还开设HTML5、iOS、Android、Unity、Cocos2d-x和Windows Phone六大技术专场,分享技术干货、交流技术心得。此次大会历时1天,邀请业内明星技术讲师30余位,演讲内容涵盖当前最热门的移动、

2014-05-22 16:40:00 1793

转载 unity移动端内存优化——NGUI

做3d移动端内存一直是人们头疼的问题,加载的资源释放了,还有其他的需要释放,比如ngui释放,其实主要是NGUI的Texture和Sprite释放,如果你脚本程序没用到NGUI组建的引用的话,切换场景后第一时间调用Resources.UnloadUnusedAssets ();就会释放掉。但是如果你脚本程序用到NGUI的组建的时候,比如直接拖到脚本上的物体,或者Find的物

2014-05-21 21:26:47 784

转载 unity内存优化总结

最近网友通过网站搜索Unity3D在手机及其他平台下占用内存太大. 这里写下关于Unity3D对于内存的管理与优化.Unity3D 里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大。 Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时

2014-05-21 16:57:02 1747

转载 鼠标点击地面人物自动走动(也包含按键wasd&space控制)

在漫游游戏中常用的功能就是人物在场景中行走,必要的功能就是鼠标点击地面人物就朝着那个方向行走,键盘方向键前后左右也能控制人物的行走和跳跃,在官方自带的第三人称视角中做了一点修改,官方自带的ThirdPersonController中的摄像机自动指向人物的背面,这样不能看到人物的正面或者侧面,对ThirdPersonController脚本做了修改之后,可以旋转摄像机的视角,可以摄像机跟随,类似sm

2014-05-15 16:15:29 987

原创 unity发布exe全屏方法

首先 将该代码挂在NGUI的UIroot上using UnityEngine;using System.Collections;public class example : MonoBehaviour { public void Awake() { Screen.SetResolution(1024, 768, true);//自己想要的分辨率,比如1024*768,true表示全

2014-05-14 10:56:49 7801

原创 网页全屏代码

test  function fullScreen() {window.open("index.html","_newWindow","toolbar=no,meubar=no,scrollbars=no,resizable=no,location=no,status=no,fullscreen=yes");}window.opener=null;window.

2014-05-06 22:13:09 1329

转载 地形挖坑

接着上次的二维面和三维面功能,在借助了高亮插件的点缀之后,能够达到一个让人满意的三维线效果。最近研究了一下对Unity自身的地形做高度控制的一些东西,有一点小小的成果,现在就分享给大家。其实在很久以前我就研究过在Unity里如何对模型进行顶点控制的一些东西,并能够实现点筛选和挖坑。只是很大程度上挖坑的精确度取决于模型网格的疏密程度。如果网格顶点过于密集的话,就会影响运算的效率。关于

2014-05-06 10:34:39 1390 1

转载 NGUI自适应

原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅 本文链接地址:Unity3D NGUI自适应屏幕分辨率1.UIRoot:根据高度自适应屏幕分辨率。NGUI根目录的UIRoot组件自带了根据高度自适应分辨率的功能。Scaling Style属性可选择三种不同的缩放策略。PixelPerfect 完美像素:直接显示设定好的像素。当屏幕高度低于minimum H

2014-05-05 22:22:25 762

转载 NGUI屏幕自适应

很多做移动终端开发的童鞋都可能遇到一个问题,就是如何自适应其实NGUI已经能帮我们实现,下面就告诉大家怎么整这个自适应。1,create a new ui 2,uiroot下添加uipanel(script)3,camera的size设置为美术给你的图的size(比如美术给你的是960*640,size=960),4,panel添加uistretch(script),其中的st

2014-05-05 21:04:49 552

原创 NGUI播放视频、全屏等

using UnityEngine;using System.Collections;public class moive : MonoBehaviour { public MovieTexture movTexture; public GameObject moive_texture; public GameObject quan_bt; public GameObject

2014-05-05 16:17:25 1812

转载 NGUI中如何获取当前点击的物体

NGUI中如何获取当前点击的物体  2013-05-14 17:19:46|  分类: Unity|举报|字号 订阅NGUI的UICamera中定义了一个内部类MouseOrTouch表示当前的输入设备:鼠标,Touch,或是游戏杆。//begin源代码//public class MouseOrTouch {  public V

2014-05-05 15:29:55 3600

转载 <Unity3D>Unity3D中MeshRenderer的使用

任何一个模型都是由许多网格面组成的,而面又是由许多三角形组成的。操作环境:Win7操作系统、Unity3D 4.0创建网格面的核心就是为其添加2个组件:Mesh Renderer(网格渲染器)和Mesh Filter(网格过滤器)。添加组件的方法有2种:(Ⅰ)选择一个游戏对象,然后执行Component→Mesh→Mesh Filter 和Mesh Renderer

2014-04-28 21:53:47 945

转载 通过按钮来控制模型的移动与镜头的跟随

上一章介绍了模型的旋转与平移,本章介绍一些好玩的,通过按钮来控制模型的移动与镜头的跟随,脚本参数的传递。个人觉得Unity3D 这套游戏引擎真的很棒,它可以为开发者节省时间。用更多少的脚本,可以实现更多的功能。先赞一下,哇咔咔~废话不多说了,入正题!首先在3D世界中创建一个箱子模型,然后添加一个脚本,命名为  js0绑定到这个箱子中。在添加一个脚本,命名为js1 ,同样绑定到这个箱

2014-04-25 22:20:55 1012

转载 Unity3D浏览器调用HTML网页中的函数

谈谈今天的学习收获,发现了一个好东西,unity与html能够相互通信,意味着我之前学的web开发还能在unity中用得上,哈哈,太happy了!下面简单谈谈通过Unity3D调用HTML网页的脚本函数,以及通过HTML网页调用Unity3D中的脚本函数。1.1Unity3D浏览器调用HTML网页中的函数Unity3D浏览器通过执行Application.ExternalCall()来

2014-04-25 22:03:25 8176

转载 NGUI自适应问题

一、当下移动设备的主流分辨率1.1 iOS设备的分辨率主要有:宽  高 宽高比960 640 1.51136 640 1.7751024 768 1.33332048 1536 1.3333Android设备的分辨率则相对纷杂,主流的分辨率有:宽 高 宽高比800 480 1.6667854 480 1.77921280 720 1.7778

2014-04-21 22:29:42 739

原创 全排列--字典序列、递归方法c语言实现

//字典序全排列#include int a[10],N;//首先进行排序--快速排序void qsort(int a[],int left,int right){ int i,j,temp; i=left; j=right; temp=a[left]; if(left>right) return; while(i!=

2014-04-19 12:18:29 3158 1

转载 全排列代码

#include using namespace std;templatevoid permutation(T array[], int begin, int end){ int i; cout<<"调用递归"<<endl; if(begin == end){ for(i = 0; i <= end; ++i){ cout<<ar

2014-04-18 17:22:10 725

转载 动态规划

动态规划法经常会遇到复杂问题不能简单地分解成几个子问题,而会分解出一系列的子问题。简单地采用把大问题分解成子问题,并综合子问题的解导出大问题的解的方法,问题求解耗时会按问题规模呈幂级数增加。为了节约重复求相同子问题的时间,引入一个数组,不管它们是否对最终解有用,把所有子问题的解存于该数组中,这就是动态规划法所采用的基本方法。【问题】 求两字符序列的最长公共字

2014-04-17 09:56:44 490

转载 海量数据处理

海量数据处理:十道面试题与十个海量数据处理方法总结作者:July、youwang、yanxionglu。时间:二零一一年三月二十六日本文之总结:教你如何迅速秒杀掉:99%的海量数据处理面试题。有任何问题,欢迎随时交流、指正。出处:http://blog.csdn.net/v_JULY_v。 第一部分、十道海量数据处理面试题1、海量日志数据

2014-04-16 15:34:57 656

转载 胜者树与败者树

胜者树与败者树         胜者树和败者树都是完全二叉树,是树形选择排序的一种变型。每个叶子结点相当于一个选手,每个中间结点相当于一场比赛,每一层相当于一轮比赛。       不同的是,胜者树的中间结点记录的是胜者的标号;而败者树的中间结点记录的败者的标号。        胜者树与败者树可以在log(n)的时间内找到最值。任何一个叶子结点的值

2014-04-16 15:09:26 583

原创 算法笔记整理

今天主要看了以下内容:1.寻找和为定值的多个数算法,以中兴面试题为例,即:输入两个整数,从数列1,2,3……n随意取几个数,使其和等于m,要求将其中所有的可能的组合列出来。使用了STL 的list结构。具体代码如下:#include #include using namespace std; listlist1; void find_factor(int sum, i

2014-04-15 17:01:17 817

原创 各种字符串操作---可运行

网上很多字符串操作程序很难完全可运行,而且不全。通过整理得到可运行的常见字符串操作程序如下://查找字符串中第一个只出现一次的字符#include#includeconst int N = 26;int bit_map[N];void findNoRepeat(char *src){int pos;char *str=src;int

2014-04-14 22:13:32 871

转载 字符串常考面试题

一般面试字符串的题目分四种:1, 基本运算(求长度,连接,比较)2. 格式转换(atoi, itoa) 3.字符串翻转 4. 模式匹配。1. 基本运算a. 赋值操作函数原型:int StrAssign(const char *s, char *t)函数说明:将s的内容付给t函数定义:int StrAssign(const char *s, char

2014-04-14 19:32:11 828

原创 位映射方法

//查找字符串中第一个只出现一次的字符#include#includeconst int N = 26;int bit_map[N];void findNoRepeat(char *src){ int pos; char *str=src; int i,len=strlen(src); //统计 for(i=0;i<len;i++) bit_map[str[i]-'

2014-04-14 19:09:32 1297

原创 寻找和为定值的两个数

#includeusing namespace std;bool find_num(int data[] , int length , int sum , int &first_num , int &second_num){ if(length < 1) return true; int begin = 0; int end = length

2014-04-14 16:55:21 806

原创 求前k个最小的数---类似快排思想的O(n)

#include#include#includeusing namespace std;int Partition(vector&data,int headId,int tailId){ int posSlow = headId-1,posFast=headId; for(;posFast<tailId;++posFast) { if(data[posFast]<data[t

2014-04-11 09:13:46 1174

原创 堆处理海量数据----求前k个最小的数--时间复杂度(n * log k)

通过阅读July的书籍,发现里面求前k个最小数有很多方法。但在面对处理海量数据处理的时候,不能 把全部数据都放在电脑内存中。这时用堆来处理,并把数据放在外存中,通过读取文件的方式来读取。感觉该方法十分巧妙。代码如下:#include#includeusing namespace std;void MaxHeap(int heap[],int i,int len);void Build

2014-04-10 20:05:11 1677 1

原创 各种排序算法--c++实现

#includeusing namespace std;//堆排序void FindMaxInHeap(int arr[], int size) { for (int j = size - 1; j > 0;j --) { int parent = j / 2; int child = j; if (j < s

2014-04-10 15:26:22 1315

原创 堆排序--C语言实现

#includevoid FindMaxInHeap(int arr[], const int size) {       for (int j = size - 1; j > 0; --j) {           int parent = j / 2;           int child = j;           if (j             ++

2014-04-10 11:25:43 728

原创 字符串包含--数组存储O(m+n)

#include#includeusing namespace std;int main(){ char long_ch[]="TADBSROC"; char short_ch[]="CADS"; int i; bool store[58]; memset(store,false,58); //前两个是遍历两个字符串,后面一个是遍历数组 for(i=0;i<sizeo

2014-04-09 15:04:37 932

原创 两个字符串包含hashtalbe的O(m+n)

#include#includeusing namespace std;int main(){ string str1="RABDCLMORS"; string str2="ZRSD"; //开辟一个辅助数组并清零 int hash[26]={0}; int num = 0;//数组中元素个数 //扫描短字符串 for(int j = 0;j<str2.length();

2014-04-09 14:48:54 885

原创 两个字符串包含算法

#include#includeusing namespace std;//O(n*m)的轮询方法int CompareString(string LongString,string ShortString){ int i,j; for(i=0;i<ShortString.length();i++) { for(j=0;j<LongString.length();j++)

2014-04-09 13:27:49 831

原创 字符串左旋--循环移位法(c++实现)

#include#includeusing namespace std;//求最大公倍数gcd算法int gcd(int a,int b){ int c; while(b>0) { c=a%b; a=b; b=c; } return a;}//旋转算法void my_rotate(string &str,int m){ int len=str.length

2014-04-09 11:10:21 1700

转载 计数排序详解

计数排序的基本思想是:统计一个数序列中小于某个元素a的个数为n,则直接把该元素a放到第n+1个位置上。当然当过有几个元素相同时要做适当的调整,因为不能把所有的元素放到同一个位置上。计数排序假设输入的元素都是0到k之间的整数。程序如下:对于数据2 5 3 0 2 3 0 3程序执行的过程如下图所示:      现在有个问题,若必须是0到

2014-04-08 17:33:22 766

原创 字符串左旋算法

#include#includeusing namespace std;//指针翻转法//方法一void rotate(string &str,int m){if(str.length() == 0 || mreturn;int n = str.length();if(m%nreturn;int p1 = 0,p2 = m;int

2014-04-08 13:43:54 1054

转载 根据sqlite数据库内容动态加载NGUI控件

1、功能:在一个UIPanel上动态加载若干个Items,每一个Item包含一个UIButton和UISprite。然后每一行放置5个。如果超出UIPanel范围的Item则可以拖动它来显示。按钮的标签内容和精灵的图片根据数据库的内容来动态显示。2、实现的步骤:1)导入NGUI资源包:我这里使用的是无水印的,来自互联网上各路好汉的分享,大家可以在百度谷歌上去找。当然免费版的也可以,

2014-03-26 17:26:03 849

原创 NGUI--怎么控制Input中的输入的字符长度和类型

1.输入字符长度可以通过修改面板中Max chars属性来限制,默认为0,不受限制,若要求只输入4位数 ,那么将0改为4即可。2.输入类型,要通过修建Input代码,若要求只能输入0-9的数字,那么在OnInput函数中,添加一个if限制即可,如下    if (c=='0'||c=='1'||c=='2'||c=='3'||c=='4'||c=='5'||c=='6'||c=='7'||

2014-03-25 21:13:36 3176

原创 程序员面试攻略题3

面试经常考的常用的搜索方法有宽度优先搜索(BFS)和深度优先搜索(DFS):(1)   BFS算法:将从根结点出发,按从左到右的顺序先遍历第二层,再按从左到右的顺序遍历第三层……直到遍历完所有的结点或找到你想要的结点为止。这个算法的执行时间为O(n),不适合搜索尺寸很大的树。内存开销比较大,因为它在搜索每一层的同时需要把该层结点的子结点指针全都保存起来。(2)   DFS算法:将沿着树的某

2014-03-24 14:33:59 977

失控电子版

者从蜂群的行为开始谈起,慢慢揭示一些此前人们并没有强烈意识到的问题,例如:活系统的智慧究竟从何而来?为什么那些看似简单无脑的初级生物能够产生群体智慧?个体的无意识到群体的有意识之间到底是不是鸿沟巨壑?书中涉及的问题纷繁复杂,小到一个蜂群、一组计算机代码、一个封闭试验基地,大到人类进化、人工智能、网络经济等等

2015-09-23

图形学算法

计算机图形学基本算法,学图形学必须掌握的理论基础

2013-11-21

NGUI3.0最新版

NGUI3.0最新版本,支持动态字库。非常容易就能实现中文显示

2013-11-21

unity3d游戏开发教程

unity3d游戏开发教程,里面有很详细的讲解内容

2013-11-15

playmaker教程

介绍了unity的可视化编程软件,通过阅读该文档,可以更好的帮助编程哦

2013-11-14

unity NGUI2.6.4

NGUI2.6.4导入unity,支持动态字体,首先自己要创建一个字体库,如何创建,百度一下很多,效果很好,它对导入的3500字体库不识别。

2013-11-14

unity 连接mysql数据库

将该包导入unity即可运行,前提是电脑要有数据库,不然无法测试效果

2013-11-14

通过实例学习unity3d游戏开发

通过实例学习unity3d游戏开发,是英文的文章,但是很经典

2013-10-25

unity NGUI-tablelist控件使用

unity NGUI-tablelist控件使用,可以明白怎么制作tablelist的过程,导入unity软件可以直接运行

2013-10-25

空空如也

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

TA关注的人

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