- 博客(47)
- 资源 (4)
- 收藏
- 关注
原创 unity shader
Unity3D 自带的 60 多个 Shader。 这些 Shader 被分为五个大类:Normal,Transparent,Transparent Cutout,Self-llluminated,Reflective。由于数量比较多,将分几个篇幅一一介绍。 (一) Normal Shader Family 这个家族一共 9 个 Shader,都是针对不透明的对象的。
2013-11-30 20:08:03 2908
原创 A* 学习
OverviewThe central script of the A* Pathfinding Project is the script 'astarpath.cs', it acts as a central hub for everything else.In the AstarPath inspector you create all graphs and adjust
2013-11-30 14:03:45 2171
转载 Unity3D之AStarPathFinding插件的使用
声明: 本博客文章原创类别的均为个人原创,版权所有。转载请注明出处: http://blog.csdn.net/ml3947,另外本人的个人博客:http://www.wjfxgame.com。 对于AStarPathFinding,很多人应该不会陌生。这个算是Unity3D里最好用的寻径插件了。不论是3D游戏,还是2D游戏,我们都可以使用它来进行A*算法的寻径。之前翻译
2013-11-30 11:02:26 7972
转载 Unity4的Mecanim动画
Unity4的Mecanim动画很早以前就有体验过,迟迟没有加到项目中有两个原因,今天写这篇博客来记录我在做的过程中遇到的一些问题。1.以前的代码代码量比较多,修改起来动的地方太多了。2.使用Mecanim动画,还得需要美术的动画做配合才行。在3.x中播放动画的时候使用Play()或CrossFade(),直接播放动画 或淡入淡出播放动画。1 animation
2013-11-27 14:25:21 1968
转载 Unity3d动画脚本 Animation Scripting(深入了解游戏引擎中的动画处理原理)
也许这一篇文章的内容有点枯燥,但我要说的是如果你想深入的了解游戏引擎是如何处理动画片断或者素材并让玩家操控的角色动起来栩栩如生,那么这真是一篇好文章(当然我仅仅是翻译了一下)动画脚本 Animation ScriptingUnity's 动画系统允许你创建一个漂亮的动画蒙皮角色. 动画系统支持动画融合,混合,添加动画,步调周期时间同步.动画层.控制动画回
2013-11-27 13:55:51 1551
转载 u3d android 优化
最近项目进入收尾阶段,之前对项目做了很多优化,mesh合并 ,减少DrawCall和模型骨骼以及物理计算,合并材质球,优化代码等等,在IOS上还好,但是Android上,试过几款手机,从低端到高端,发现性能还是很差,所以又花了几天来研究摸索,终于把游戏性能搞定。记录下来,留作以后参考。1. 更新不透明贴图的压缩格式为ETC 4bit,因为android市场的手机中的GPU有多种,每家的GP
2013-11-27 09:14:05 4859
转载 unity 美术总结
首先,向伟大的SAKARI团队致敬,他们的游戏真不错,我也想模仿一下。截图如下我其实在我桌子上的废纸上记录了很多相关的类似于上面的总结,结果因为是废纸,丢了很多,不过还好,很多脑袋里面还有点印象,趁着没忘干净,赶紧记录下来。(下面是正文)总结着来,不怎么有条理,凑活着看吧。1.引擎没有说具体的面数限制,也许是跟VIRTOOLS一样的标准,按机器性能而定。2.导入图形或者
2013-11-27 08:51:25 2597
原创 中断测试
最近一个项目,大量用到时间中断,也经常出现各种bug,为了查找原因,特意做了几个小test using UnityEngine;using System.Collections;public class test : MonoBehaviour { // Use this for initialization IEnumerator Start () { Inv
2013-11-24 23:10:46 2177
原创 死的优化处理
if (Key_Die == true) //ant dead { //transform.Translate(Vector3.up * Time.deltaTime * (-0.5f)); tempcolor = Blood.renderer.material.color; //皮肤和血迹渐渐消失
2013-11-24 16:37:09 1078
转载 Unity3D中随机函数的应用
Unity3D中随机函数的应用电子游戏中玩家与系统进行互动的乐趣绝大多数取决于事件发生的不可预知性和随机性。在unity3D的API中提供了Random类来解决随机问题。最简单的应用就是在数组中随机选择一个元素,使用Random内置的方法可以进行选择。代码如下:Floatelement=myArray[Random.Range(0,myArray.Length)];
2013-11-24 14:28:19 44473
原创 字符串存在判定,以后不用自己写了,直接copy
string[] strArray = {"ABCDEFG", "HIJKLMNOP"};string findThisString = "JKL";int strNumber;int strIndex = 0;for (strNumber = 0; strNumber < strArray.Length; strNumber++){ strIndex = strArray[st
2013-11-23 15:27:54 1042
原创 折腾了几天的贝塞尔曲线(3个点的)导弹发射
折腾了几天的贝塞尔曲线3个点的,最优化代码还是用抛物线,进行处理,真够折腾的,不说了,一把泪,代码发了吧,这代码用的也比较多using UnityEngine;using System.Collections;public class cast : MonoBehaviour{ public GameObject target; public float speed =
2013-11-23 14:40:50 6463 1
转载 官网转的 3D
3D图象算法3D简介 我们首先从坐标系统开始。你也许知道在2D里我们经常使用Ren?笛卡儿坐标系统在平面上来识别点。我们使用二维(X,Y):X表示水平轴坐标,Y表示纵轴坐标。在3维坐标系,我们增加了Z,一般用它来表示深度。所以为表示三维坐标系的一个点,我们用三个参数(X,Y,Z)。这里有不同的笛卡儿
2013-11-23 12:43:33 1232
转载 一定区域内对象 用的比较多
写在前面的话,前两天有个朋友在QQ上问我 如何获取主角面朝方向一定区域中的敌人对象。这个命题看似简单,其实里面蕴含了很多数学方面的东西。今天刚好有时间我就彻底的把这个疑问写在博客中。希望可以帮助到他。在上代码之前请大家跟我先做几个简单的练习题,角度向量的计算一定要学会,不然后面的东西会很难懂。1.已知3D坐标,和一个旋转角度,以及一段距离,求目标点的3D坐标。已知当前点为T
2013-11-23 12:20:30 1135
转载 一般方程与参数方程求直线交点
一般方程与参数方程求直线交点一、 一个例子:如上图,有两条直线,设L1,L2。L1上有两点(0, 0)、(10,10),L2上有两点(0,10)、(10,0),它们的交点是(5,5)。求解交点有两种效率较高的常用方法,一般方程法与参数方程法,以下将分别描述其原理及实现。二、 一般方程法:直线的一般方程为
2013-11-23 11:44:52 6511
原创 mesh 整理
1、Mesh.Triangles 三角形 网格中,一个包含所有三角形的数组。顶点可以通过简单的索引同一顶点来共享。如果网格包含多个子网格(材质),三角形列表将包含所有子网格的所有三角形。当你赋值三角形数组,subMeshCount设置为1。如果你想要有多个子网格,使用subMeshCount and SetTriangles。 建议先赋值顶点数组之后再
2013-11-19 08:35:31 2206
转载 转官网 AnimationState.AddMixingTransform 添加混合变换
AnimationState.AddMixingTransform 添加混合变换function AddMixingTransform (mix :Transform, recursive : bool = true) : voidDescription描述Adds a transform which should be animated. This allows yo
2013-11-18 16:50:13 2546
原创 游戏立项记录
2013.11.16--------------------------------------------------------------------------------------------------------------- 游戏立项,名字暂时为浪子也疯狂,取材为大学加社会,类型为养成类3DMMoRPG游戏。
2013-11-16 12:29:11 1094
转载 iOS obc
常见语法说明2.1 头文件引用使用#import “文件名”或者#import 文件名>的形式以确保每个头文件仅被包含一次。2.2 类声明以@interface类名:继承类 开头,以@end 结尾,类实现以@implementation类名 开头,以 @end结尾。2.3 实例方法,即成员方法,在方法名前面添加一个减号(-);类方法,
2013-11-13 11:23:47 1826
转载 i touch 4完美越狱
66.71.246.181 3128119.70.40.102端口:8080开始之前记得备份shsh。备份shsh教程点这里http://bbs.weiphone.com/read-htm-tid-1150343.html下载好 limera1n.exe limera1n.rar (310 K) 下载次数:727 windows7下需要选中它单击右键
2013-11-12 11:18:51 1284
转载 light map 2种比较
对于做虚拟现实的朋友来说,烘焙贴图应该不是一个陌生的东西。想要在有限性能的电脑上面即时运算较好的光影效果,一般都会采用烘焙贴图的方法。而除了在3dmax里面烘焙贴图之外,Unity3D也自带了LightMapping烘焙贴图的功能。下面我们来做一个小例子,对两者的意义和效果做一个小对比。在3dmax里面,我简单的建立了几个模型,并分别赋予他们不同的颜色: 然后使用3dm
2013-11-12 10:57:42 2074
转载 无证书 真机调试
原文地址:http://blog.csdn.net/vrix/article/details/7851377 本方法是结合网上一些朋友的帖子,然后加上自己的理解写的,在ML OS X 10.8环境下用XCode4.5+ IOS6.0.1实测可行!ps:使用无证书调试,也意味着你的设备要越狱! 第一步:制作证书1)打开 Finder->应用程序->实
2013-11-11 18:10:50 1157
原创 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
2013-11-10 18:58:52 6852 2
转载 NGUI:HUD Text
NGUI:HUD Text 之前一直有闻于NGUI中的HUD Text插件却一直未曾使用过,今天得以尝试,看了会儿官方的文档,楞是没给看明白,官方的ReadMe.txt写的使用方法如下:Usage:1. Attach the HUDText script to a game object underneath your UIRoot and s
2013-11-10 18:26:41 7090 2
转载 Unity3D 帧数修改
Unity3D 帧数修改1、在Quality(质量)设置里把帧数设定关闭之后才能在代码中修改游戏运行的帧数 2、在Unity中新建脚本UpdateFrame.cs ,编写如下代码using UnityEngine;using System.Collections;/// /// 功能:修改游戏FPS/// public class U
2013-11-10 18:20:44 36070
原创 Unity3D判断鼠标向右或向左滑动,响应不同的事件
Unity3D判断鼠标向右或向左滑动,响应不同的事件 开发iphone项目,实现一个功能,鼠标向右滑动时响应下一页事件,鼠标向左滑动时响应上一页事件。 private var first = Vector2.zero; private var second = Vector2.zero; function Update () { } function
2013-11-08 17:00:07 3551
原创 这是一个老问题了,加了刚体后,物体会掉下去解决方法
物体碰撞需要刚体,但是用刚体的时候,他会自动的从平台上面掉下去,如果这个地方不懂,原因是没有仔细的阅读unity官方的API文档,unity官方为了帮助我们解决这个问题,专门设计了一个运动学的解决方案。具体API里面都有介绍。
2013-11-07 22:54:00 17493 9
原创 unity 做Grid时候出现 渲染问题
今天做scroll 拖动,拖动后整个渲染不符合需求,全部被充满屏幕,这种情况需要考虑最先的就是查看 NGUI里面的摄像机的 clear flags,选用不同的模式,对应的深度渲染效果也是不同的
2013-11-07 22:50:38 1474
转载 ios 滑动参考 群里面问题参考资料
C#写法: // 定义一个手势的枚举 public enum Dir:int { Left = 0, Stop, Right } // C#脚本名为Test.cs public class Test: MonoBehaviour { public GameObject _plane;// 挂一个用来显示图片的plane对象 public floa
2013-11-07 22:47:58 952
转载 movetowds 写法
public var Target : Vector3;function Awake () { Target = PointA.transform.position;}function Start () {}function Update () { if (AllowMove == true) { this.transform.position = Vector3
2013-11-07 22:19:48 903
原创 unity 触摸滑动 问题整理
1、就是我在panle 中做了一个滑动的图片组 如下图 滑动时松开 会有惯性继续滑动 现在我不想要惯性 请问怎么解决
2013-11-06 23:33:37 2922
转载 Unity3D制作触屏手机滑动动效果
想要苹果或安卓那种手指滑动屏幕的效果。 这里是原文,使用的是scrollview来演示。http://www.mindthecube.com/blog/2010/09/adding-iphone-touches-to-unitygui-scrollview 它是iphone的开发,我发一下android上的,选择里边的item还没添加进来。
2013-11-06 16:58:40 12349 1
转载 mac系统下,momo支持中文
在英文界面的Mac系统下,MonoDevelop运行十分完美。可当切换Mac的系统语言至中文时,Mono的界面语言会变成乱码,并且文本编辑区域不能显示中文,问题如图所示:界面乱码: 不能显示中文: 在此,分别解决:1,界面乱码问题:Mono的界面语言会变成乱码,估计是Mono中文翻译包的简体编码问题,解决的方法是将Mono
2013-11-06 16:41:11 1408
原创 C#定义一个手势
C#写法: // 定义一个手势的枚举 public enum Dir:int { Left = 0, Stop, Right } // C#脚本名为Test.cs public class Test: MonoBehaviour { public GameObject _plane;// 挂一个用来显示图片的plane对象 public floa
2013-11-06 14:41:17 2547
翻译 unity3D的FingerGestures插件
目录FingerGestures包结构FingerGestures例子列表设置场景教程:识别一个轻敲手势教程:手势识别器教程:轻击手势识别器教程:拖拽手势识别器教程:滑动手势识别器教程:长按手势识别器教程:缩放手势识别器教程:旋转手势识别器教程:自定义手势识别器教程:识别手势事件建议:使用.net代理事件fingerGestures包结构路径,相对Ass
2013-11-04 14:24:15 17105 4
转载 移动设备的触控和手势
鼠标点击 = 轻敲事件A tap event acts the same way as a mouse click on the desktop:轻敲事件和桌面系统中的鼠标点击作用一样:123456Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;squa
2013-11-03 17:55:48 1687
原创 unity 多点触控
//用于绑定参照物对象var target : Transform;//缩放系数var distance = 10.0;//左右滑动移动速度var xSpeed = 250.0;var ySpeed = 120.0;//缩放限制系数var yMinLimit = -20;var yMaxLimit = 80;//摄像头的位置var x = 0.0;var y = 0.0;
2013-11-03 17:43:49 6992
转载 unity动态加载和内存管理
Unity里有两种动态加载机制:一是Resources.Load,一是通过AssetBundle,其实两者本质上我理解没有什么区别。Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时动态加载,可以指定路径和来源的。其实场景里所有静态的对象也有这么一个加载过程,只是Unity后台替你自动完成了。
2013-11-03 17:40:36 1082
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人