07 2014 档案

摘要:效果预览 视频:http://pan.baidu.com/s/1ntr3XSt 运行环境 Unity 4.5, NGUI3.5, iTween 场景搭建 创建一个UIPanel,UIPanel下再创建一个UISprite,UIPanel选择SoftClip,然后给Panel绑定上PanelController.cs,拷贝4份。结构如下图 MaskManager 给UIRoot绑定PanelCo... 阅读全文
posted @ 2014-07-30 17:05 赵青青 阅读(1556) 评论(0) 推荐(0)
摘要:工具原料 Python 2.7 安装环境 1、安装 Python 2.7 https://www.python.org/download/ 2、配置环境变量 Path :C:\Python27 python是否安装成功 3、检验python是否安装配置成功:打开cmd,输入python,如果出现以下 阅读全文
posted @ 2014-07-25 12:38 赵青青 阅读(10766) 评论(2) 推荐(0)
摘要:Collision Collision 中带有碰撞的信息,例如:速度和撞击到的点 示例 Collider Collider是受影响的对象 示例 阅读全文
posted @ 2014-07-23 11:02 赵青青 阅读(1407) 评论(0) 推荐(0)
摘要:动机 如果你有以下迷惑,你应该看看这篇文章 你想办法找到所有与GameObject.FindGameObjectsWithTag的变换(),而不是游戏本身的对象 你需要操作,排序和更改列表和数组的类型,但似乎总是写太多的代码 你听说过LINQ,但不知道它是如何工作 你不相信我,当我说我可以写一行代码 阅读全文
posted @ 2014-07-22 16:06 赵青青 阅读(444) 评论(0) 推荐(0)
摘要:事件管理 看了有些文章关于NGUI的事件管理,许多人的做法的是封装一个事件处理层,避免在每个UI控件上都绑定事件处理脚本。本文说说我们项目中的UI事件管理吧。 UIEventListener 我们项目的做法是:在每一个需要进行事件处理的控件上绑定UIEventListener脚本 示例代码 UI面板 阅读全文
posted @ 2014-07-22 11:25 赵青青 阅读(595) 评论(0) 推荐(0)
摘要:Unity的mscrolib.dll和.Net的mscrolib.dll 好奇于Unity的mscrolib.dll和.Net Framework提供的mscrolib是否一致。 .Net的mscrolib.dll 多语言标准通用对象运行时库(Microsoft Standard Common Object Runtime Library)就是指mscrolib.dll, Unity的mscrol... 阅读全文
posted @ 2014-07-21 15:06 赵青青 阅读(1482) 评论(0) 推荐(0)
摘要:三者比较 用于向某个GameObject发送一条信息,让它完成特定功能。其实本质是调用绑定GameObject里面的Script里面的函数,可以跨语言的,例如Javascript可以调用C#的函数,我已实验成功。☆另外,如果GameObject本身有两个脚本,例如“move1”和“move2”,两个脚本内有同名函数例如“moveMe()”,会两个函数都执行一次。 例子: 广播消息 void Br... 阅读全文
posted @ 2014-07-18 11:50 赵青青 阅读(2453) 评论(0) 推荐(0)
摘要:Path的常用方法 函数列表 对一个路径做相应操作,包括文件路径,目录路径,通常会用到Path这个类, 本文列举一些常用的操作。 获取指定路径字符串的目录信息 直接看几个示例了: 获取指定路径字符串的扩展名 合并两个字符路径字符串 更改路径字符串的扩展名 public static string C 阅读全文
posted @ 2014-07-18 11:25 赵青青 阅读(3372) 评论(0) 推荐(0)
摘要:Reflection Reflection是C#程序员的一个最有力工具 最常用的例子来说明反射的用处是一个插件系统。假设你正在创建一个 接受用户创建 的扩展程序,有没有办法预先知道哪些方法这个扩展他们有或有扩展的名字将是什么,除非你可以检查编译的程序集,并在运行时提取信息,这正是反射呢,等等 功能需求 目前,我正在使用Unity开发一个游戏,用户界面是在游戏中(3D UI)。这意味着... 阅读全文
posted @ 2014-07-16 11:48 赵青青 阅读(2045) 评论(0) 推荐(0)
摘要:App热更新需求 我正在使用Unity 3D开发一个Android的应用,它会下载AssetBundles并加载它们的内容,但由于AssetBundles不能包含脚本,我将使用预编译的C#脚本,并使用Mono反射来加载它(我不知道我会怎样,但看着办吧) 。但现在我不知道该如何预编译.cs文件,所以有 阅读全文
posted @ 2014-07-16 10:00 赵青青 阅读(702) 评论(0) 推荐(0)
摘要:示例代码 Enumerable.Select<TSource, TResult> 方法 (IEnumerable<TSource>, Func<TSource,TResult>) 将序列中的每个元素投影到新表中。 (由 Enumerable 定义。) 有如下几种方法: 方法1 listNumber= 阅读全文
posted @ 2014-07-16 09:30 赵青青 阅读(487) 评论(0) 推荐(0)
摘要:新技术之IL2CPP 最近,我们谈到了Unity 的WebGL 。 在那篇文中我们简要谈论到脚本在 WebGL 中的运行的新技术称为“IL2CPP” 。然而IL2CPP 所代表的不只是适用于WebGL 的脚本解决方案,同时也是我们自己为了在更多平台上执行 .NET时能有高效能的方案。 Unity 中脚本的现状 在深入探究未来之前,让我们先谈谈现在吧。 我们利用Mono (以及在 Windo... 阅读全文
posted @ 2014-07-14 14:43 赵青青 阅读(2797) 评论(0) 推荐(0)
摘要:一. 什么是Doxygen?Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。通常我们在写程序时,或多或少都会写上批注,但是对于其它人而言,要直接探索程序里的批注,与打捞铁达尼号同样的辛苦。大部分有用的批注都是属于针对函式,类别等等的说明。所以,如果能依据程序本身的结构... 阅读全文
posted @ 2014-07-14 10:47 赵青青 阅读(7506) 评论(2) 推荐(3)
摘要:骨骼动画 首先我们来看到底什么是骨骼动画: 在早期的机器上,渲染本身已经占用了很多CPU资源,因此,对于渲染,往往采取的是一种空间换时间的策略,以避免在模型的渲染中继续加重CPU的负担。帧动画模型在这种条件下应运而生。比较著名的帧动画格式是Quake2所采用的MD2。到今天为止,帧动画依然存在,只不 阅读全文
posted @ 2014-07-10 13:59 赵青青 阅读(6043) 评论(0) 推荐(0)
摘要:Beyond Compare 前一段时间,介绍过用Total Commander来完成文件夹同步的时候,一位朋友留言推荐了Beyond Compare——一个强大的超越了文件差异比较的工具。Beyond Compare对于提升工作效率,绝对是一个利器。 文件差异工具 单独的文件差异工具不胜枚举,如:WinMerge、WinDiff、Diffuse等,还有Unix/Linux下犀利的命令行工具:di... 阅读全文
posted @ 2014-07-09 16:10 赵青青 阅读(8407) 评论(0) 推荐(0)
摘要:EaseType(动画曲线) EaseType 缓动函数或者我习惯叫它动画曲线,在很多的软件或动画中都有涉及到,下面是摘取的一些资料: 缓函数图例 Tween效果 每一幅图像当鼠标移上去,会有路径效果,原文:http://easings.net/zh-cn 图文 更有一篇很详细的图文:http:// 阅读全文
posted @ 2014-07-09 14:35 赵青青 阅读(7262) 评论(0) 推荐(0)
摘要:你曾经在你的游戏中制作过动画吗?问这个问题可能是愚蠢的,几乎每个Game都有动画,虽然有一些没有,但你必须处理有动画和没有动画。让我们结识 ITween。iTween官方网站:http://itween.pixelplacement.com官方文档:http://pixelplacement.com/itween/documentation.phpITween只有一个文件,它提供了多种方法。它们可... 阅读全文
posted @ 2014-07-09 12:33 赵青青 阅读(6114) 评论(0) 推荐(1)
摘要:Unity的Layer Unity是用 int32来表示32个Layer层,int32用二进制来表示一共有32位。 0000 0000 0000 0000 0000 0000 0000 0000 31 0 看几个例子 开启layer 2 其中 <<左边的 1表示有[开启],0表示没有该layer[忽 阅读全文
posted @ 2014-07-02 15:42 赵青青 阅读(4515) 评论(0) 推荐(0)