- 博客(27)
- 资源 (38)
- 问答 (1)
- 收藏
- 关注
转载 Uniy3D 鼠标拖拽旋转物体
在游戏开发中,我们经常需要通过鼠标拖拽对模型进行旋转的操作,这里我介绍一种实现方法:Using Unityengine;Using System.Collections; Public Class Dragrotate : Monobehaviour{ Private Bool Ondrag = False; //是否被
2014-05-28 14:20:40 2392
转载 unity3D C#脚本实现鼠标拖动物体
using System.Collections; public class clickmove : MonoBehaviour { // Use this for initialization void Start () { } // Update is called once per
2014-05-28 14:08:38 7256
转载 Unity3D GUI中的图片跟随鼠标旋转脚本
var Mid : Texture2D;var mouse : Texture2D; //鼠标图片var mousePs = Vector2.zero; //鼠标的位置private var angle : float;function Update ()
2014-05-28 14:07:59 3113
转载 Unity3D研究院之深入理解Unity脚本的执行顺序(六十二)
Unity是不支持多线程的,也就是说我们必须要在主线程中操作它,可是Unity可以同时创建很多脚本,并且可以分别绑定在不同的游戏对象身上,他们各自都在执行自己的生命周期感觉像是多线程,并行执行脚本的,它是如何执行的呢?我们做一个小小的实验来验证它。如下图所示,在Hierarchy视图中创建三个游戏对象,在Project视图中创建三条脚本,然后按照顺序将脚本绑定在对应的游戏对象身上。
2014-05-28 00:22:09 746
转载 Unity3D yield的总结
可以把yield理解成一种特殊形式的return,它和return一样,会立即把执行权返回父级函数。特别之处在于,yield后面跟的函数或对象会跟一个条件判断,当条件满足时,就会再次回调包含该yield的子函数,并且从yield语句之后继续执行。条件满足之前,执行父函数下面的语句,可以看作异步执行。例如://在c#中必须显示的指明,启动一个纤程以调用含有yield的函数。
2014-05-23 10:36:21 10067 1
转载 Unity3D等待函数介绍
Unity3D等待函数介绍。Coroutines & Yield是Unity3D编程中重要的概念,它可以实现将一段程序延迟执行或者将其各个部分分布在一个时间段内连续执行,但是在Javascript与C#中实现Coroutines & Yield,在语法上却有一些区别:yield不可单独使用需要与return配合使用,例如:yield return 0; //等0帧y
2014-05-23 10:32:38 11737
转载 关于Unity3D的协程(Coroutine)
http://blog.163.com/hj_0467/blog/static/74252563201011711845180/http://wg2009perfect.blog.163.com/blog/static/127997663201211111222126/ 我在这摘要下:1.coroutine,中文翻译“协程”。这个概念可能有点冷门,不过百度之
2014-05-23 10:12:06 2333
转载 A*算法详解(转)
http://blog.sina.com.cn/s/blog_478041a70100dq19.htmlhttp://blog.sina.com.cn/s/blog_478041a70100dq19.html
2014-05-21 11:08:34 1725
原创 Unity3d 中的 A*寻路
A算法复习实现NodePriorityQueueGridManagerAStarTestCode ClassScene setupTesting总结这篇文章翻译自Unity 4.x Game AI Programming这本书第七章在本章中,我们将在Unity3D环境中使用C#实现A*算法.尽管有很多其他算法,像Dijkstra算法,但A*算法以其简单性和有效性而广泛的应用
2014-05-20 18:46:50 18432 1
转载 C# Dictionary 的几种遍历方法
Dictionarystring, int> list = new Dictionarystring, int>(); list.Add("d", 1); //3.0以上版本 foreach (var item in list) {
2014-05-20 15:16:49 26640 2
转载 iTween的回调 对oncompletetarget的理解
做个测试,对一个对象同时做2个MoveTo操作,都在完成缓动后回调打印信息。结果是只会打印onComplete222()里的信息。[csharp] view plaincopyvoid testTween() { GameObject obj = new GameObject(); iTween.MoveTo
2014-05-19 00:38:39 7469
转载 Unity3D Quaternion各属性和函数测试
Quaternion属性与方法一,属性:x、y、z就不说了,只看一个eulerAngles,代码如下:[csharp] view plaincopypublic Quaternion rotation = Quaternion.identity; void Start() { rotation.eulerAn
2014-05-15 01:13:37 5622
转载 Unity3D 物体旋转之Quaternion.Slerp
实现的功能:1个物体以一定的速度转向目标物体Quaternion TargetRotation = Quaternion.LookRotation(m_Target.transform.position - transform.position, Vector3.up); transform.rotation = Quaternion.Slerp(transform.rotation,
2014-05-15 01:11:22 7722
原创 Unity3D ITween!
percentage +=0.001f;iTween.PutOnPath(gameObject,path,percentage);//You can cause the object to orient to its path by calculating a spot slightly ahead on the path for a look at target://transf
2014-05-14 22:53:52 2632
转载 Unity3D实现3D立体游戏原理及过程
zhuanzaizhttp://tieba.baidu.com/p/3038509618?qq-pf-to=pcqq.group
2014-05-12 17:18:04 7154
转载 understanding positions and screen resolution, how to properly set position of object?
understanding positions and screen resolution, how to properly set position of object?
2014-05-12 16:43:05 1039
原创 RaycastAll returning results in reverse order of collisions
I looping 6 times and performing 6 RaycastAll in various directions, some directions the results return as expected with the first result being the first collision. With a couple of the cast the resul
2014-05-05 17:20:05 1591
转载 Unity4.3新功能:2D工具 的简单使用教程
Unity3D最近推出了4.3版本,其中最大的新功能就是这个2D工具了。我这里简单介绍一下这个2D工具是怎样使用的。首先,在我们创建项目的时候,面板上面多了一个2d和3d的选择,这两个选择有什么不一样的地方呢? 其实这个选项并不重要的,如果选择了2D项目,那么默认创建的摄像机就会变成了正交摄像机,而选择3D项目,默认摄像机会是透视摄像机。这个都是可以在项目里
2014-05-04 13:04:47 1047
转载 unity中SendMessage的bug – unity3d游戏开发
SendMessage在unity中可以非常方便的调用到物体上脚本的方法但是也存在一个隐藏的bug.看下面代码:发送者1publicclass testSender : MonoBehaviour {2 publicGameObject target;
2014-05-04 11:36:56 3936 1
转载 <Unity3D>Unity3D中MeshRenderer的使用
任何一个模型都是由许多网格面组成的,而面又是由许多三角形组成的。操作环境:Win7操作系统、Unity3D 4.0创建网格面的核心就是为其添加2个组件:Mesh Renderer(网格渲染器)和Mesh Filter(网格过滤器)。添加组件的方法有2种:(Ⅰ)选择一个游戏对象,然后执行Component→Mesh→Mesh Filter 和Mesh Renderer
2014-05-02 00:03:08 36165
转载 Unity3D之简单的帧动画
算是第一篇非转载的文章了~在这里推荐个Unity3d很多功能效果的脚本集合的网站,也是部门老大发现给我的~http://wiki.unity3d.com/index.php?title=Scripts/General本人也是个初级的开发者,这里只是作为一个学习的总结,如果哪里的理解错了,欢迎纠正。帧动画的实现可以用第三方的插件,类似2DToo
2014-05-01 22:52:15 1784
转载 Unity3D 窗口裁剪
实现效果 拖动readplane 当包围盒最小点超出bluePlane的最小点时(仅做了左边裁剪),对超出部分裁剪,当全部超出隐藏readPlane 当readPlane包围盒的最大坐标点大于bluePlane的最小点时,显示readPlane;阅读此文时,读者最好具备世界坐标 本地坐标 bounds 等之类的知识!collider.bounds、render.bounds的min m
2014-05-01 22:50:27 3302
转载 Mesh网格基础知识
Mesh网格基础知识//通过object对象名 face 得到网格渲染器对象 MeshFilter meshFilter = (MeshFilter)GameObject.Find("face").GetComponent(typeof(MeshFilter)); //通过渲染器对象得到网格对象 Mesh mesh = meshFilter.mes
2014-05-01 22:31:48 1701
转载 技能冷却图标实现(实践篇-MeshFilter and Mesh)
在开始实现冷却效果之前,我们得先了解 Mesh即网格对象以及我们所要用到的3个变量Mesh.vertices 网格顶点Mesh.triangles 三角形Mesh.colors 顶点颜色在使用Mesh之前 我们需要先获得Mesh的实例才能对其进行操作,所以这里我们需要用到MeshFilter,因为需要在旋转
2014-05-01 21:48:27 990
转载 技能冷却图标实现(原理篇)
一般3d游戏中技能冷却都会有个旋转遮罩,很多人都是使用NGUI、DFGUI等插件中的相关功能去实现,并不知道自己该如何去制作,今天我们就来讲述下自己制作一个这样的效果的流程技能icon一般是一个矩形 遮罩从矩形的中心进行旋转分析一下,我们可以将这个矩形分为8个三角形这样看是不是有所启发呢,没错,我们所要使用的方法就是操作这些三角形来实现一个圆周的旋转
2014-05-01 21:47:55 1164
转载 【边玩边学Unity3d】实现可编辑网格
之前简单了解了Unity中的网格信息由gameObject的MeshFilter组件中的Mesh属性实现访问,接下来就尝试实现网格的动态编辑。在这里,“网格可编辑”由鼠标拖拽网格顶点,或长按网格边界添加新顶点后重新绘制网格等两个简单操作实现。方便起见,所有实现限定在二维空间中。先上张完成效果图:先从最简单的开始,编写一个可拖拽的顶点对象来熟悉自定义网
2014-05-01 13:48:44 3240
Odin - Inspector and Serializer 2.1.unitypackage
2020-03-13
梦断代码(PDF版)
2012-08-16
Synaptics插入鼠标禁止触摸板
2012-03-20
SQL.Prompt.V4
2011-07-23
怎么用Java 实现文件剪切,真正的文件剪切!
2011-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人