自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (9)
  • 收藏
  • 关注

原创 贝塞尔曲线

一阶贝塞尔曲线B(t)=(1-t)P0+tP1;二阶贝塞尔曲线B(t)=(1 - t) * (1 - t)* P0+2*t*(1 - t) * P1 + t * t * P2;为了模拟敌人AI(弓箭兵),射箭的运动轨迹,已知发射点和着地点,画出运动轨迹。代码如下:public class BezierMover : MonoBeh

2016-12-02 19:44:45 412

原创 unity中为mecanim动画动态添加AnimationEvent

关键代码: void Start () { mAnimator = this.GetComponent(); RuntimeAnimatorController m_runtimeAnimatorController = this.GetComponent().runtimeAnimatorController; AnimationEven

2016-09-23 11:02:13 2370

原创 Cg Programming/Unity/Transparency

地址https://en.wikibooks.org/wiki/Cg_Programming/Unity/Transparency重点1.渲染顺序2.透明物体的混合代码一Shader "Cg shader using blending" { SubShader { Tags { "Queue" = "Transparent" } /

2016-03-03 11:45:18 505

原创 wiki/Cg Programming/Unity/Cutaways

地址https://en.wikibooks.org/wiki/Cg_Programming/Unity/Cutaways重点1.discarding fragments 2.front-face and back-face culling代码一Shader "Cg shader using discard" { SubShader { Pass {

2016-03-03 11:01:45 511

转载 c# List<实体>转换List<object>集合

用ConvertAll方法转换List m= list.ConvertAll(s=> (object)s);

2016-02-18 11:31:15 6475

原创 wiki/Cg Programming/Unity_shder/Shading in World Space

地址https://en.wikibooks.org/wiki/Cg_Programming/Unity/Shading_in_World_Space重点了解 uniform关键字及uniform参数代码Shader "Cg shading in world space" { SubShader { Pass { CGPROGRAM

2016-02-05 11:32:27 619

原创 wiki/Cg Programming/Unity_shder/Debugging of Shaders

地址https://en.wikibooks.org/wiki/Cg_Programming/Unity/Debugging_of_Shaders重点了解顶点出入参数内置顶点参数为了方便大家使用,unity 把常用的顶点参数封装成了一个个的结构体,这样我们用起来就不用在自己写结构体了,下面介绍最常用的struct vertexInput { float

2016-02-05 10:40:47 393

原创 wiki/Cg Programming/Unity_shder/RGB Cube

地址https://en.wikibooks.org/wiki/Cg_Programming/Unity/RGB_Cube关键代码Shader "Cg shader for RGB cube" { SubShader { Pass { CGPROGRAM #pragma vertex vert // vert

2016-02-04 15:37:38 463

原创 wiki/Cg Programming/Unity_shder/Minimal Shader

地址:https://en.wikibooks.org/wiki/Cg_Programming/Unity/Minimal_Shader关键代码:Shader "Cg basic shader" { // defines the name of the shader SubShader { // Unity chooses the subshader that fits t

2016-02-04 11:32:07 600

原创 wiki/Cg Programming/Unity/shder_理解准备

起因做游戏也快两年了,经常碰到相关shader相关的问题,虽然公司这块不是我负责,但是发现像很少有公司专门有专业的GPU编程的,我是一个碰到东西就要解决,不然如鲠在喉,常常晚上做梦的家伙,为了让自己轻松点,我想把这些东西坚持下去,虽然我知道自己的事情太多(除了工作上的事,自己也在开发一些其他 的东西,这些东西纯是兴趣,工作为主,人家拿钱养我,我得对得起那份工资),不太可能短期内把这些东西整理完

2016-02-04 11:12:01 766

原创 Unity5.3.1P1特效播放的问题

最近碰到奇怪的问题,好郁闷,几个小时就这么过去了。我写了播放特效的管理类,从缓存池中取出特效播放,可是有的不播放,我再运行状态下,把特效拖到场景中,第一次播放,后面我Simulate就不会播放,但是直接设置Active的属性就可以正常播放。具体代码:GameObject firePointEffect = DemoCachePool.instance.GetCacheObjByName(n

2016-01-18 19:00:10 2146

原创 2016.01.16工作小结

今天周六,一如往常的我还在加班...................最近的两三个月,一直在做一个太空射击类的单机VR游戏,开始适配Oculus所有的模型贴图都是高标准,去年十一月公司把Demo发给了Google,谷歌表示感兴趣,于是就开始了我们的苦逼之旅。由于基本没有前期 规划,忽然要适配CardBoard,还要准备上线,就开始了各种优化,填坑,填u3d的坑,填CardBoard的坑,填策

2016-01-16 14:36:21 456

原创 unity中解析excel导出的txt文件

Excel_Base基类using UnityEngine;using System.Collections;public abstract class Excel_Base where T : class , new(){ private static T mInstance; public static T Instance { ge

2016-01-07 13:07:16 886

原创 在unity通过组件名称(string)添加脚本

unity 5.0之后不支持AddComponent(string)以下为核心代码: private static Dictionary types = new Dictionary();    public static EnemyPlane AddPlaneAI(GameObject go, string operate)    {        EnemyPlane

2016-01-07 12:58:44 2652 3

原创 unity中的invoke

为什么要特别记录这个呢,因为它让我记忆深刻运用:写了一个简单的子弹AI,在Start中Invoke(),一段时间后缓存该对象。可是打出游戏包之后,发现游戏运行越来越慢,因为做的VR游戏,对性能要求比较高,因此大家为了优化,付出了巨大的努力,谁成想我最后又给大家挖了个坑,发射的子弹有部分没有调用invoke,导致物理消耗特别大,对CPU的消耗太大,又是发热又是掉帧,有多严重,游戏从一开始的三四十

2015-11-29 21:48:43 1033

原创 c#中的位运算符

c#中的|是或的意思,但和||不同,| 是 或, || 叫短路或区别: if( true | false) 它就会检测完两个英文,再判断,而if( true || false) 呢,就只要检测到第一个符合了,就不再检测第二个了!>>、就算把当前数字的二进制,左移或右移N位,也就相当于乘以2的N次幂(左移)、除以2的N次幂(右移)

2015-09-23 13:55:08 2439

原创 MonoBehaviour 类的问题

1.错误代码今天写了一串代码,不知道那里错了public class UIPetAttributeView : MonoBehaviour{ public UIAttr mPetAttack; //攻击 public UIAttr mPetDefense; //防御 public UIAttr mPetLife;

2015-07-03 11:11:45 832

转载 spingMVC之国际化

点击打开链接

2015-06-01 19:27:02 342

转载 java中long和Long的区别

太长时间不用java,在这种问题上好了三个小时,我也是醉了。Java中数据类型分两种:1.基本类型:long,int,byte,float,double2.对象类型:Long,Integer,Byte,Float,Double其它一切java提供的,或者你自己创建的类。其中Long叫 long的包装类。Integer、Byte和Float也类似,一般包装类的名字首写是数值名的大

2015-06-01 19:25:21 1036

原创 unity客户端与java服务器利用thrift通信初试

背景:公司做的是手游,用的是unity客户端语言为c#,服务器为java,客户端已基本做完,服务器刚招的人第一天一开始服务器给了个ip和port,我就开始连接,我直接用原生socket直接socket.Send(byte[] a),发现不管怎么发对方都接受不到,于是开始想不会它那边没开吧,于是ping ip,发现有数据包说明是通的,可是怎么判断判断给我的端口是否可用,在同事的帮助下,在

2015-04-13 13:46:50 1887

原创 c# 中各种类型的常用转换方式

数据类型.parse                    example:Int32.ParseConvert.To数据类型            example:Convert.ToInt32枚举类型type 和int之间的转换   强制转换 (int)typebyte[]与各种数据类型之间的转换 BitConverter.GetBytes()    BitConverter.to

2015-04-13 11:21:09 461

转载 Apache Thrift

http://www.ibm.com/developerworks/cn/java/j-lo-apachethrift/

2015-04-08 09:10:38 331

转载 关于U3D贴图格式压缩

这篇文章是我看过关于unity中图片压缩方面最相信的了,地址:http://blog.sina.com.cn/s/blog_5b6cb9500102vi6i.html虽然还是不能解决我现在的问题(我用的是NGUI,老板让我用下文说的有技术支持的方式来做)关于U3D贴图格式压缩 因为有不少人都问过我压缩格式的问题,今天飞哥又重新提醒了一次。整理一下发个贴,以供大家查阅和讨论。

2015-03-24 14:58:08 675

原创 利用android sdk 下的adb程序捕获手机log日志

利用android sdk 下的adb程序捕获手机log日志前天在unity的项目中打sdk时,开始不能使用,于是想看看log的日志,安装sdk的部分只能在手机端显示,决定使用adb工具,由于没有装eclipse,所以直接在dos窗口下,调试。记录下调试过程,以便使用:1、找到adb.exe的目录,在dos窗口下找到它(安装的根目录\Android\Android\androi

2015-03-17 16:57:58 2335

原创 Unity手机游戏录像、录音sdk介入(游戏陀螺WeRecSDK)

这东西不错,如果项目需要录像回放功能,可以使用。但是在介入之前建议先试试手动的http://jingyan.baidu.com/album/3c48dd3491d91fe10be358f4.html?picindex=1,接下来就来半自动的。基本方法,该公司会提供相应的使用文档,但我在接入的过程中因为一点点的问题停滞了两天,希望其他人就不要了,我发一下注意事项。前面的没有什么,只要会用

2015-03-17 11:20:49 1510

原创 itween解析

以MoveBy为例第一步为需要的GameObject设置相关的Hashtable静态方法public static void MoveTo(GameObject target, Hashtable args)------》Launch(target,args);------》tweens.Insert(0,args);(tweens为ArrayList类)------》targ

2015-03-12 13:41:30 542

转载 svn配置

http://www.ha97.com/4467.html

2015-03-10 13:40:37 261

原创 unity常见bug

ArgumentException: get_time  can only be called from the main thread.异常:时间只能被主线程调用。Constructors and field initializers will be executed from the loading thread when loading a scene.构造函数和初始域只能在场景

2015-01-11 16:05:50 966

原创 nodejs 资料

https://github.com/NetEase/pomelo/wiki/Pomelo-Document-Contribution-in-Chinese

2015-01-09 18:28:23 584

原创 NUGI中的转义字符

1、加粗 [b]bold[/b]2、斜体  [i]italic[/i]3、下划线 [u]underline[/u]4、下标 [sub]sub[/sub] 5、上标 [sup]sup[/sup] 6、URl+下划线 [url=http://www.tasharen.com/][u]clickable hyperlinks[/u][/url]7、换行 \n8、字体颜色  [

2014-12-22 14:07:57 773

转载 三种方式监听NGUI的事件方法

1.直接监听事件把下面脚本直接绑定在按钮上,当按钮点击时就可以监听到,这种方法不太好很不灵活。1void OnClick()2{3    Debug.Log("Button is Click!!!");4}

2014-09-22 18:01:03 458

原创 unity中的关键帧动画

using UnityEngine;using System.Collections;public class playerMove : MonoBehaviour {   //图片包含多少张动作   public int conlumnSize=10;   //每秒播放的帧数   public int conlumnSecond=10;   //运动方向 

2014-09-07 17:13:03 4466

转载 Unity3D中控制摄像机的问题

那Unity3D中摄像机能有多少种用法呢?就小弟目前掌握的大概列举下:1.静态的照射某个区域2.第一人称跟随3.第三人称跟随4.通过滚轮来实现摄像机的拉远拉近效果5.通过鼠标的左右滑动来实现摄像机在显示器上左右移动6.在同一场景中多个摄像机切换的问题1.第一种静态照射某个区域不用细说,在Scene视图中放置好摄像机的位置即可。2.第一人称跟随,第三人称跟随在

2014-09-06 12:54:03 1354

转载 unity中的事件函数

unity3d事件函数整理,事件,回调函数,消息处理  Unity3D中所有控制脚本的基类MonoBehaviour有一些虚函数用于绘制中事件的回调,也可以直接理解为事件函数,例如大家都很清楚的Start,Update等函数,以下做个总结。 Awake当前控制脚本实例被装载的时候调用。一般用于初始化整个实例使用。Start当前控制

2014-09-05 10:18:49 462

转载 unity中的3种坐标

1, World Space(世界坐标):我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。2, Screen Space(屏幕坐标):以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height),Z的位置是以相机的世界单位来衡量的。

2014-09-05 10:17:06 647

转载 css定义格式中逗号,空格,冒号,点号的含义

比如:一:#a,b{…………}  二:#a b{…………}  三:#a:b{…………}  四:#a.b{…………} 这是四个分别代表着什么含义呢? 一、一个id叫a和一个标签是b的样式 二、一个id叫a下面的一个标签是b的样式 三、一个id叫a的伪类b,好像也没见过   例如:a:hover

2014-09-02 16:43:21 625

转载 css命名规范

头:header   内容:content/container   尾:footer   导航:nav   侧栏:sidebar 栏目:column   页面外围控制整体布局宽度:wrapper   左右中:left right center   登录条:loginbar   标志:logo   广告:banner   页面主体:main   热点:

2014-09-02 16:41:46 290

PuppetMaster

Advanced active ragdoll physics complete with ragdoll creation and editing tools from the maker of Final-IK.

2017-07-21

Fracturing Destruction

The Ultimate Fracturing & Destruction Tool is a Unity editor extension that allows you to fracture , slice and explode meshes into shards.

2017-07-21

AVPro Video

AVPro Video: 视频重放系统

2017-07-21

Quick Pool

Quick Pool is a simple tool that allows to avoid Instantiate and Destroy calls.

2017-07-21

Path Magic

PathMagic is a UNITY editor extension that allows to create paths for smooth movement of game objects, such as cameras, players, scene objects, and so on.

2017-07-21

GraphMaker

Graph Maker - drag and drop ready to use graphs, and highly customize / change at run-time.

2017-07-21

Simple Particle Scaler

Simple Particle Scaler makes scaling particles easy, simply select one or multiple particles in your hierarchy and scale with a click of a button. This tool also enabled you to save prefabs of your newly scaled particles, so you don't have to drag each one separately to your project.

2017-07-07

RTS Engine

The Unity RTS Engine provides all the features required to create your own RTS game and customize it. It handles map creation, faction management, AI, buildings, units, resources, UI and a much more. It also supports both single player and multiplayer.

2017-07-07

Fast Line Renderer for Unity

GPU Line and Particle System

2017-07-07

空空如也

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

TA关注的人

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