自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (24)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Mesh网格编程(四) 正6面体

前两期转载了两个创建流水体和正12面体的文章,今天一个学生问我怎么创建一个立方体,我的第一印象,Unity自带的有一个GameObject.CreatePrimitive(PrimitiveType.Cube);方法。但是显然现在他是想利用网格编程创建一个立方体,而不是这个方法。首先我们分析下原理:1.所有模型都是由一个一个三角形面构成。那么我们先来创建一个三角形:using Unit

2016-11-30 18:24:56 2736

翻译 Unity5.x 动画Animator使用IK动画

Inverse Kinematics反向运动大多数动画是由旋转关节角度的骨架来预先确定的值。孩子关节的位置变化根据父节点的旋转,因此关节链的最终位置会根据角度和它所包含的各个关节的相对位置来确定。这种方法构成的骨架被称为正运动学。IK动画全名是Inverse Kinematics 意思是反向动力学,就是子骨骼节点带动父骨骼节点运动。比如跳街舞的少年用手撑着身体在地上转圈,手就是子骨骼,胳膊

2016-11-28 18:54:53 13986

转载 Unity 旋转欧拉角 万向锁 解释

万向锁 一直困惑我很久,原因出在这里,我以为欧拉角旋转是以模型坐标(齐次坐标系)为旋转轴。问题就来了,无论旋转那个轴,其它两个轴也会相应的变化,下面看图:根据上面的说明两个旋转面(圆圈)怎么会共面,让我迷糊。假设共面,那这两个旋转面的法线应该是旋转轴,要想两个面共面,那旋转轴肯定平行的。但问题是以模型坐标(齐次坐标系)为旋转轴,无论旋转那个轴,其它两个轴也会相应的变化,而且相互垂直。就

2016-11-28 11:46:22 3882 2

原创 Unity LuaFramework之AppConst参数介绍

这个类中常量基本上根据注释和名字就都知道什么意思了,但是这几个常量十分重要,有必要分析一下。1.DebugMode对于LuaManager来说,如果值为true,那么lua代码的加载路径就为"LuaFramework/lua/"和"LuaFramework/Tolua/Lua/"这两个路径(也就是pc上的本地路径),否则为Util.DataPath + "lua"(也就

2016-11-24 14:28:33 1830

原创 Unity 编辑器多重编辑 Multi-Object Editing

从Unity3.5开始,你可以在检视面板中同时选择和编辑多个类型相同的对象。任何修改过的属性都会被应用到选中的对象上。如果你想在许多对象上做相同的改变这会节约大量的时间。在选择多个对象时,在检视面板上只有那些在所有被选中的对象上出现的组件才会被显示出来。如果组件只存在与某些被选中对象上,那么在检视面板底部出现一个小的提示,指示那些仅仅在部分被选中对象中存在的组件不能被多重编辑。Pr

2016-11-23 13:11:06 4254

转载 unity3d渲染路径Rendering Path

Unity支持不同的渲染路径。应具体取决于你的游戏内容和目标平台/硬件来选择使用哪一个。不同的渲染路径有不同的特点和性能特点,主要影响灯光和阴影。       项目所使用的渲染路径在Player Settings选择。此外,可以为每个摄像机重写(不同摄像机可以是不同的设置)。如果图形卡不能处理选定的渲染路径,Unity将自动使用一个较低保真度的设置。因此,在GPU上不能处理延迟照明(Defer

2016-11-22 12:38:34 3186

转载 我是怎么招聘程序员的

原文转载:我是怎么招聘程序员的很早以前看过这篇文章,觉得写得太好了,跟我的想法有点相似,于是就记住了“陈浩”的名字,最近正直我的学生们在面试,感觉有些有潜力的学生,潜力不被人发现。于是想起了这篇陈浩大神的文章,转载了表达一下我的心情。很早以前就想写一篇和面试相关的文章了,今天在网络上看到一篇关于如何去面试程序员的英文文章,发现其中有很多和我共鸣的东西,所以仿照其标题通过自己的经历写

2016-11-18 18:56:14 828

原创 Unity3D都有哪些坑

坑1:Unity版本升级,手贱跟着升级,然后项目各种错解决方案:新版本先观望一段时间,新版本都有坑的。坑2:Git做版本更新是,有些Prefab的数据死活不能同步解决方案:1.Edit->Project Settings->Editor 设置种打开 meta files 让meta文件和原始文件一起同步2.Edit/ProjectSetting/Editor设置中A

2016-11-16 17:47:03 4886 3

原创 Win下Cygwin的安装

1.Cygwin安装在我安装之前,本以为一个简单的软件安装流程,结果碰到了各种坑,还是写个教程吧,给自己和大家一个借鉴。Cygwin下载网址(windows请选择set-x86.exe bit根据自己系统多少位决定)http://www.cygwin.com/ ;下载Cygwin的setup.exe安装文件,但是这个安装文件是属于Linux风格的,跟win下的安装风格不一样,准确的说就

2016-11-16 15:19:22 32826 12

原创 C# 之 TcpClient和Socket

OSI七层网络架构 OSI中的层 功能 TCP/IP协议族应用层 文件传输,电子邮件,文件服务,虚拟终端; TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet表示层 数据格式化,代码转换,数据加密; 没有协议会话层 解除或建立与别的接点的联系; 没有协议传输层 提供端对端的接口; TCP,UDP网络层 为数据包选择路由; IP,ICMP,RIP,OSP

2016-11-09 23:43:05 13957

转载 C# Socket简单例子(服务器与客户端通信)

这个例子只是简单实现了如何使用 Socket 类实现面向连接的通信。注意:此例子的目的只是为了说明用套接字写程序的大概思路,而不是实际项目中的使用程序。在这个例子中,实际上还有很多问题没有解决,如消息边界问题、端口号是否被占用、消息命令的解析问题等等。下面是两个程序的代码,(两个程序均为控制台程序)using System.Net.Sockets; using System

2016-11-09 23:07:16 1643

原创 C# winform 请求http ( get , post 两种方式 )

1.Get请求string strURL = "http://localhost/WinformSubmit.php?tel=11111&name=张三";System.Net.HttpWebRequest request;// 创建一个HTTP请求request = (System.Net.HttpWebRequest)WebRequest.Create(strURL);//requ

2016-11-09 22:25:49 23588 2

转载 Unity3D面试题整合

第一部分  1.请简述值类型与引用类型的区别  2.C#中所有引用类型的基类是什么  3.请简述ArrayList和List的主要区别  4.请简述GC(垃圾回收)产生的原因,并描述如何避免?  5.请描述Interface与抽象类之间的不同  6.下列代码在运行中会产生几个临时对象?  7.下列代码在运行中会发生什么问题?如何避免?

2016-11-04 10:34:03 3175 1

转载 Unity5.x EventSystem事件系统

一、EventSystem对象的说明当我们在场景中创建任一UI对象后,Hierarchy面板中都可以看到系统自动创建了对象EventSystem,可以看到该对象下有三个组件:EventSystem、StandaloneInputModule、TouchInputModule,后面两个组件都继承自BaseInputModule。EventSystem组件主要负责处理输入、射线投射以及发送事件

2016-11-02 19:23:41 7522 1

Submarine_Source.unitypackage

一款2d的横版跑酷游戏,玩家乘坐一架潜艇,可以上下潜浮,躲避障碍物,可以吃金币。可以发射子弹等等。总之可以再海底进行跑酷

2020-04-29

Shader Forge 1.3.8.0_unity2018.unitypackage

unity2018版本中,Shaderforge插件已经弃更并且报错,所以我修改shaderforge的源码,然后使其可以在unity2018中使用。亲测可用。希望能对你有所帮助

2019-10-15

rubyinstaller-devkit-2.4.4-2-x64.exe

rubyinstaller-devkit-2.4.4-2-x64.exe,windows系统下的ruby安装环境

2018-08-08

LitJson_Ext

Litjson是一个C#中用于解析json的工具,使用非常方便,但是有一个小缺点,不支持float类型,必须使用double代替,所以我修改了Litjson的源码,可以支持float 类型,有需要的请笑纳

2018-06-04

vscode之luaIde0.3.7

开发lua的一个非常好用的工具,vscode,luaide根式一个不可多得的插件,支持愈发提示,代码跳转,最重要的断点调试功能。

2018-05-13

ovr_unity_utilities_1.13.0

oculus utilities for unity oculus cv1在unity开发虚拟现实的SDK

2017-04-02

LitJson.dll

LitJSON是一个.NET平台下处理JSON格式数据的类库,小巧、快速。 官方Git地址: https://github.com/lbv/litjson 官网地址: http://lbv.github.io/litjson/ 使用简介: http://lbv.github.io/litjson/docs/quickstart.html

2017-03-30

Easy Weapons v2.0.2

Easy Weapon 是一个十分强大的工具,可以让你在Unity中迅速的做一款Fps射击游戏,里面提供了各式各样的武器供你挑选。

2017-03-17

DoTween Pro 0.9.6

DoTween Pro 是Tweeen 家族中最好用,效率最高的插件,用来做物体的各种动画,路径移动,非常方便。 HoTween的升级版。比Dotween的免费版要多很多功能。包括最好用的路径,动画等。

2017-03-14

LinqToExcel_x64

Linq to Excel 是一个 .Net 库能够让你使用LINQ语法来查询Excel电子表格。

2016-12-13

Playmaker v1.8.3

Playmaker v1.8.3 (u5).unitypackage,最新版Playmaker。 PlayMaker 是由第三方软件开发商Hotong Games开发完成。它的Logo是一个中文的“玩”字(PS:看来中国文化声名远播)。它既是一个可视化脚本工具,又是一个分层逻辑框架。设计师、程序 员使用PlayMaker能够很快的完成游戏原型动作,既适合独立开发者,又适合团队合作。它的优点: 1.很多动作行为(例如:跑,跳,攻击等)只需要通过简单状态机FSM(Finite state machine)就能实现,根本不用写一句代码; 2.方便简洁的图表管理每个状态机; 3.播放游戏,可以实时错误检查; 4.集成的帮助,可以让我们快速查 看行为说明; 5.设置断点和单步执行状态; 6.可以编写自定义行为,让在出现在我们的行为列表(这就要求有点语言基础了); 7.支持各类插件配合使用,加速开发进程(例如Ngui, 2D Toolkit, A* Pathfinding等)

2016-12-12

unity 虚拟现实曲面UI

unity 虚拟现实曲面UI,用于实现超级酷炫的Unity虚拟现实效果。

2016-12-12

NGUI 3.10.2 2016年9月21日版本

NGUI 3.10.2 2016年9月21日版本

2016-12-12

.NET Reflector8.5 +注册机

;Reflector是由微软员工Lutz Roeder编写的免费程序。这个免费工具可以将.NET程序集中的中间语言反编译成C#或者Visual Basic代码。   .NET Reflector开发人员可以使用它反编译.NET代码,以了解它是如何工作的,学习或指导.NET语言的复杂性,提供一个更好的替代库的文档,恢复丢失或不可用的源代码,定位性能问题,分析依赖关系,检查混淆

2016-10-15

最新版PoolManager v5.5.2

PoolManager v5.5.2内存池最新版, 优化游戏性能。

2016-02-17

Behavior Designer

你将学习到一种新的动画与AI的解决方案使即使用Behavior Designer来设计动画的播放逻辑与AI的行为逻辑, 如果你用过PlayerMaker那么再好不过了,你可以Behavior Designer当作是PlayerMaker的强化版但有不同于PlayerMaker。当然我不是在这里推崇这种插件,而是了解另一种设计思路。当然在现在国内对于Behavior Designer插件中文资料匮乏的情况下,你也可把文档当作文档阅读。

2016-02-01

A星寻路插件 A Pathfinding

一款智能寻路算法,A星算法寻路,A Pathfinding,Unity 寻路插件

2015-12-30

2D Toolkit v2.5.1

最新2D游戏制作插件2D Toolkit v2.5.1

2015-12-25

Ulua v1.18

uLua Asset Store Page Lua + LuaJIT + LuaInterface Supported Platforms: iOS, Android, Windows, Mac, Linux Want Lua support in your project? This package comes with everything you need, ready to go on all of the major platforms. Features: - Lua 5.1.4 for all supported platforms - Amazing Lua performance thanks to LuaJIT - LuaInterface based for powerful C# integration - Additional LuaInterface features: Lua Coroutines, Unity error handling, more Lua API functions - Prebuilt Lua plugin

2015-07-31

C++_Iterator_迭代器_介绍

迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围。迭代器就如同一个指针。事实上,C++的指针也是一种迭代器。但是,迭代器不仅仅是指针,因此你不能认为他们一定具有地址值。例如,一个数组索引,也可以认为是一种迭代器。 除了使用下标来访问 vector 对象的元素外,标准库还提供了另一种访问元素的方法:使用迭代器(iterator)。迭代器是一种检查容器内元素并遍历元素的数据类型。 标准库为每一种标准容器(包括vector)定义了一种迭代器类型。迭代器类型提供了比下标操作更通用化的方法:所有的标准库容器都定义了相应的迭代器类型,而只有少数的容器支持下标操作。因为迭代器对所有的容器都适用,现代 C++ 程序更倾向于使用迭代器而不是下标操作访问容器元素,即使对支持下标操作的vector 类型也是这样。

2015-02-27

Google+C+++编程规范

C++ 是 Google 大部分开源项目的主要编程语言。正如每个 C++ 程序员都知道的,C++ 有很多强大的特性,但这种强大不可避免的导致它走向复杂,使代码更容易产生 bug,难以阅读和维护。   Google 经常会发布一些开源项目,意味着会接受来自其他代码贡献者的代码。但是如果代码贡献者的编程风格与 Google 的不一致,会给代码阅读者和其他代码提交这造成不小的困扰。Google 因此发布了这份自己的编程风格,使所有提交代码的人都能获知 Google 的编程风格。   创新工场董事长兼 CEO 李开复曾经对 Google C++ 编码规范给予了极高的评价:“我认为这是地球上最好的一份 C++ 编程规范,没有之一,建议广大国内外 IT 研究使用。”   Google C++ 编码规范在线地址:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml

2015-02-26

Lua 5.1 参考手册

Lua脚本可以很容易的被C/C++ 代码调用,也可以反过来调用C/C++的函数,这使得Lua在应用程序中可以被广泛应用。不仅仅作为扩展脚本,也可以作为普通的配置文件,代替XML,ini等文件格式,并且更容易理解和维护。[2] Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。[2] 一个完整的Lua解释器不过200k,在目前所有脚本引擎中,Lua的速度是最快的。这一切都决定了Lua是作为嵌入式脚本的最佳选择。

2015-02-26

Shell脚本学习指南

美国作家罗宾编著的学习指导书《Shell脚本学习指南》。 他教会你让UNIX充分发挥其真实的潜能,不只是如何写出有用的Shell脚本,你还得了解如何迅速、确实地定制Shell。 Shell脚本编程(scripting)的技巧永远不会过时:它们可以让UNIX充分发挥其真实的潜能。对uNIx的用户与系统管理者而言,编写shell脚本是必须的工作,它可以让你快速地控制与定制任何UNIX系统的强大功能。有了Shell脚本,你可以结合基本的UNIX文本与文件处理命令来消化数据,以及自动化重复的工作。一旦你对Shell脚本的编写掌控自如,在接下来的几年,这些技巧将对你相当有帮助。

2015-02-26

Vim命令中文手册

Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器。

2015-02-26

PassionY的留言板

发表于 2020-01-02 最后回复 2020-01-02

空空如也

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

TA关注的人 TA的粉丝

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