自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rechard0121的专栏

思想碰撞的火花是最耀眼的

  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 unity 代码设置要打包的AssetBundle

1、AssetBundle 在unity 5 中要先标志好,然后就可以打包时根据平台直接打包即可,手动设置不现实,根据文件路径来确定其归属是一个不错的选择把需要打包的资源都存在 AssetBundle 中,然后在Editor 目录加入下面代码using UnityEngine;using UnityEditor;using System.Collections;using System;

2016-06-12 13:34:51 1045

原创 XCode7 无需开发者账号真机调试

iOS 真机调试变得真的很简单了,你不再需要像以前你拥有开发者账号。你需要的仅仅是 xcode 和 一个 appid 账号。首先打开,Xcode  -> Preference :其实你已经拥有了一个个人免费开发的证书了2、连接上你的设备然后开始调试可能会报错,你要做的就是点击 fix issue。然后自动帮你解决了问题,再debug 运行一次就好了

2016-04-19 00:11:33 2625 3

原创 Unity 使用LineRenderer 画箭头

只需要在场景重创建一个对象,然后为对象创建两个子对象,两个子对象都拥有组件 LineRenderer即可.....

2016-02-16 15:42:47 8744

原创 A* 实现 迷宫寻路

AStar 寻路方法:使用二叉堆来获取当前权值最小的节点,使用链表的方式保存节点路径(也可认为是树结构)using UnityEngine;using System.Collections;namespace AStar{ public class NodeBinaryHeap { public const int MAX_SIZE = 512; public int He

2016-01-29 18:03:03 783

原创 数据结构-栈应用-迷宫

使用了 unity 完成,因为 unity 非常方便图形显示Maze.csusing UnityEngine;using System.Collections;using System;using System.Collections.Generic;public class Maze : MonoBehaviour { public int StartIndex;

2016-01-29 12:06:37 512

原创 二叉堆实现

/************************************* * BinaryHeap 二叉堆(最小二叉堆 + 最大二叉堆) * 1、Push * 2、Pop * 3、MinComp * 4、MaxComp * 5、Clear * 6、IsEmpty * 7、HeapSize * * 二叉堆:快速排序方式,减少了排序时间复杂度 */us

2016-01-28 11:59:19 566

原创 Dijkstra Algorithm 实现

using UnityEngine;using System;using System.Collections;using System.Collections.Generic;public class DijkstraAlgorithm : MonoBehaviour{public string StartPos = "a";public string Tar

2016-01-23 12:39:11 493

原创 C# 观察者模式(委托的使用)

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace DelegateTest{ class Program { static void Main(string[] args) {

2014-04-04 14:45:03 996

原创 NGUI 3.0.2 example 8

该实例是,使用可拖动Camera创建scroll view效果。首先还是让我们先来实现效果,然后再说其它。1、NGUI -> Open ->UI Wizard创建一个2D界面,并且设置为default层。更改根目录名为2DUI.  2、在面板(panel)下添加一个精灵,作为背景。添加方式是:NGUI -> Create -> Sprite。  3、

2014-03-30 16:01:03 1674

原创 NGUI(3.0.6) - sprite

在NGUI 中 sprite分为四种类型:simple、sliced、tiled、filled。simple 类型:使用simple类型时,sprite的显示和你做好的atlas 中的 sprite是一样的,不会有什么改变。sliced 类型: sliced 意思是 切片的意思,就是说它只是原图的一个部分。在sprite的创建如下:    sliced 使用的部分就是

2014-03-21 12:27:25 1813

原创 C# Thread

System.Threading;AutoResetEvent当某一资源的数量有限,并且线程对其有独占的特性时, 我们可以使用AutoResetEvent控制程序的运行。AutoResetEvent两个重要的方法:WaitOne()、Set()。WaitOne(): 等待资源Set(): 释放资源,允许下一个线程运行。ThreadSleep():

2014-02-25 09:40:00 805

原创 c# 正则表达式 Regular Expression(二)

常用的小例子:1、时间格式修改:使用dd-mm-yy 代替 mm/dd/yy string dateStr = "02/21/2014"; Console.WriteLine(Regex.Replace(dateStr, "\\b(?\\d{1,2})/(?\\d{1,2})/(?\\d{2,4})\\b", "${day}-${month}-${year}"));

2014-02-21 10:07:49 1602

原创 C# 正则表达式Regex

正则表达式,使得字符串的操作变得更加方便。由于正则表达式是用于处理字符串,因此正则的类被放置在System.Text.RegularExpressions中。使用示例:1、使用情景:当我们复制一个文件时,文件名会自动在末尾增加一个下标,以避免覆盖原文件。如:info.txt -> info(1).txt private static void FileNameModify(

2014-02-19 16:40:02 1528

转载 C# 输出格式化

今天看书,看到了格式输出部分,记下来吧,省得以后找不到,呵呵。。。在控制台程序中,可以在Write() 和 WriteLine() 方法中使用格式控制字符串来修饰数据输出格式,调用形式如下:Console.WriteLine("格式控制字符串", 输出数据项列表);在Windows窗体应用程序中,可以通过String类的静态方法String.Format()实现输出格式控制,调用形式如

2014-02-13 13:52:29 963

转载 场景的信息保存成xml或json,并恢复场景

为了,能够动态的将场景加载至游戏中,我们首先需要做的就是,收集并保存场景中游戏对象的位置,旋转,缩放这几个基本的信息。我们可以将对象信息保存成xml或者json两种格式。using UnityEngine;using System.Collections;using UnityEditor;using System.Collections.Generic;using System.

2014-02-10 10:12:01 1122

原创 C# XML创建和解析

xml和json都是常用的数据存储方式,先保存下来,以后忘了直接用。。。using System.IO;using System.Text;using System.Xml;using UnityEngine;using System.Collections;public class XMLApply: MonoBehaviour{ public string file

2014-01-25 16:53:49 1214

原创 Unity PC中使用Sqlite 数据库

首先必须要推荐一个网址,这里有完整的例子。wiki这里将所有你需要的东西都提供了链接。我按照这里的弄好了,但是发不到windows pc平台后,程序并没有正常运行,然后,查看了日志文件,发现程序无法找到Sqlite3.dll 文件。然后我查看了mono文件下,并没有sqlite3.dll文件,所以,我手动在该文件夹下添加了sqlite3.dll文件,然后就运行正常了。

2014-01-24 14:50:42 1402

翻译 Unity Webplayer and Dlls

今天,由于想自己创建一个C# Dll文件,然后在Unity中使用,结果,发现了很多东西。首先,在UNITY 中,不是所有的Dll文件都能使用1、对于pc来说,Dll文件必须是 .NET3.5 以下版本,当然你还需要将你的unity环境换成.NET 2.0;2、对于web来说,Dll文件必须是 100%可管理的。这个100%可管理Dll文件的要求是什么呢?Mono Compa

2014-01-23 16:03:36 1621

原创 C# Json解析

使用LitJson

2014-01-19 12:07:01 809 1

原创 C# Socket编程

服务端(server side)sing System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading.Tasks;namespace MyChatServer

2014-01-16 19:29:07 1086

转载 php pearmail 发送邮件(windows环境)

1、先下载一个开发环境(wamp)2、安装好wamp到自己要的位置。我的为默认位置:c:\wamp3、确认是否安装好了。打开wamp服务,在网页上输入http://localhost,能看到东西,说明就没问题。4、接下来,就进入到php下,修改php.ini文件。打开扩展extendsion =php_mbstring.dll和extends=php_exif.dll5、点击这里下

2014-01-03 15:59:22 1155

原创 Unity HingeJoint的简单运用,门

虽然,以前也看过了Joint(中文翻译为关节),但是,都没真正明白它的用途。相对于理论而言,我觉得它能做哪些事情和示例会给我更多的启示和更好的理解。所以,这里直接看东西吧!我要做的一个可以旋转的门。1、创建一个项目,命名为HingeJoint。不需要导入任何的包,直接创建就好了。2、在Hierarchy中创建一个Plane,放大到10倍。3、创建两个Cube对象,分别命名为

2014-01-02 16:13:00 11515 1

转载 php 邮件发送

1·、下载phpmailer2、修改class.phpmailer.php增加变量$FromEmail = ‘’;修改下面内容:$result .= $this->AddrAppend('From', $from);成如下内容:if($this->FromName != '') {$fromname ='FromName.'>';} else {$fro

2013-12-30 11:01:54 728

原创 一个GUI界面

多谢屋脊屋脊的帮忙.....using UnityEngine;using System.Collections;using System.Text;public class Layout : MonoBehaviour{ private string message; private Vector2 scrollPos = new Vector2(0, 0);

2013-12-26 14:11:48 700

原创 Unity 基础知识

1、Transform常用的方法:1)LookAt(): 调整对象的z轴指向目标对象的中心2)Rotate(): 旋转对象的角度3)RotateAround(): 以某一点为中心,沿着指定的轴旋转。4)TransformDirection(): 将自身坐标装换成世界坐标。例子:假如,当前状态下,对象自身与世界坐标的夹角是(0,-30, 0).

2013-12-26 10:13:27 1223

原创 Unity Collider

问题:我有两个物体,其中,一个是我控制的物体,另一个物体不动。两者都有碰撞器组件。情况1:给我控制的物体,增加刚体组件,让两者碰撞。情况2:给不动的物体增加刚体,让两者碰撞。上述情况中:会有什么样的结果呢?答案是:情况1,会发生碰撞;而情况2,运动的物体会穿过不动物体,碰撞不会发生。解释是:在文档http://docs.unity3d.com/Documentation/Scr

2013-12-26 10:09:11 1109

转载 十步让你成为一名优秀的Web开发人员

http://www.360doc.com/content/12/0325/15/8827884_197544119.shtml

2013-12-16 13:22:47 592

转载 在 PHP 中使用 SOAP 协议调用 Web服务(WebService)

http://www.360doc.com/content/12/0325/15/8827884_197536597.shtml

2013-12-16 13:22:04 1095

转载 unity NGUI基础

教程链接http://unity3d.9ria.com/?p=3884 http://game.ceeger.com/forum/read.php?tid=4179

2013-12-12 13:00:34 695

原创 Unity 网络部分

Unity中使用peerType表示网络连接的状态(NetworkPeerType),共分四种:未连接(disconnected)、连接中(connecting)、服务器(server)、客户端(client)。 通常,网络中,我们需要服务器端和客户端。在服务端中,当peerType处于disconnected 状态时, 需要创建服务,创建服务结束后,peerType 将处于 server

2013-12-06 13:23:57 1087

转载 Unity3d 与 mysql连接 解决方法

Unity3d 与mysql的连接 首先要下载一个 connect/Net 程序集,该程序集提供了C#与mysql连接的类http://dev.mysql.com/downloads/connector/net/根据mysql的说法,下载一个 .NET&Mono 平台的 无需安装的版本(例如:mysql-connector-net-6.7.4-noinstall.zip).

2013-12-04 11:14:50 3695

翻译 Yii 学习笔记(二)

Web Service(网页服务)1、定义服务提供者2、声明 网页服务 行为3、Consuming Web Sevice:使用 网页服务4、数据类型5、类映射6、拦截远程方法调用 网页服务是一个被设计来支持 内部机器间通过网络交互的软件系统。在网页程序的上下文中, 它常常被认为是能够通过网络访问并且能够在远程系统执行请求服务的API集。例如,一个基于Flex

2013-11-29 21:58:57 864

原创 Yii 框架学习笔记(配置文件)

在没有接触框架前,总想着样使用框架,以为用了框架便是很厉害了。但是,开始学习之后,发现,原来不是使用框架的人很厉害,是编写框架的人比较厉害。使用框架编程,确实是比自己一个一个创建文件夹,文件,快速。但是,使用框架的前提就是,你要了解它,这跟学习一门语言一样。

2013-11-28 21:53:41 1364

原创 一年的总结

接触软件也有一年半了,但是,至今没有每一样能够拿的出手的东西,这是很让人沮丧的。还记得,最开始在学习的时候学了点 C++,看了一个学期,也没看出个所以然。间歇性的学了一些,但是终归是不了了之。但是在大三一个偶然的机会,我会参加了一个实习的面试,然后,浑浑噩噩的进去了,开始接触到了C#。 开始去的时候,连HTML都不懂,但是我没放弃,学了一个月,从此走进了学习软件这条路。回来后,在学校找

2013-11-28 21:36:47 640

翻译 Yii 学习笔记(AR)

http://www.yiiframework.com/wiki/161/understanding-safe-validation-rules/在一个AR中,我们通常都需要实现rules()方法。那么我们设置的这些验证规则有什么作用呢?它们又是在什么情况下发挥作用呢? 验证规则的作用一个模型的验证规则设置有两个目的:1、确保表单中输入的数据是有效的,符合程序的要求。2、定

2013-11-27 10:37:02 831

翻译 Yii 学习笔记 (Model篇)

Model:用来保存用户输入和验证用户输入的地方。 根据我们对用户输入的使用方式,我们可以创建两种类型的Model。1、如果,我们只是获取用户的输入,在使用后,就丢弃,那么我们创建一个 Form Model(即继承自CFormModel)。2、如果,我们在获取到用户输入后,需要存到数据库中,那么我们创建一个 Active Record(即继承自CActiveRecord)

2013-11-18 15:52:27 890

原创 对 readonly keyword 和 const keyword 的 见解

1、首先,让我们了解下,它们各自使用的位置!readonly 只能用于修饰成员变量const 可用于修饰 成员变量 和局部变量。 2、赋值方式const 字段是编译时常数,只能在声明的同时,给定一个值,并且该值必须是常量 或者是 可直接计算的表达式readonly 字段可以是运行时常数。它可以在两个地方初始化, 声明 和 构造函数中。如果,声明和构造函数中,都给了值

2013-11-08 15:47:21 624

原创 ForEach 的使用

ForEach 是一个循环结构,但是却不像 for 一样使用下标。它用于 数组 和 集合 的遍历。1、数组的遍历int[] arr = new int[]{1, 2, 3, 4};foreach(int element in arr){ Console.WriteLine(element);}2、集合的遍历using System.Collections;..

2013-11-08 14:21:37 785

原创 int?, ??你接触过么?

首先说说 ”int? “,这个东西叫做,nullable type definition。 这就意味着 这个类型可有有两种值:1、integer 2、null int? i_num = 3;int?    i_num = null;  然后再说说 “??”,这是c#中的一个操作符,叫什么?Coalesc Operator.它的作用就是,如果 操作符的左操作数不为 null时

2013-11-07 20:22:26 814

原创 求一下表达式的值,写出一种或几种实现方法:1-2+3-4+5..... +m

这个问题,我提供三种方式:1、循环2、(1-2)+(3-4)+ (5-6)+... ...3、通过观察可以发现,如果,该数列的最后一个数是奇数的话,最后的结果肯定是 (1 + max)/ 2; 如果是偶数 那么就填一个奇数 max + 1,再减去 max + 1即可!class Program { public static void Main()

2013-11-07 15:58:52 10255

JointLearn

看理论 不如先亲手试一试 也许你就理解了 这个是关于HingeJoint组件使用的 试试吧

2014-01-02

空空如也

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

TA关注的人

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