自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

脚踏实地,给自己一个更好的生活

写来以后要用的时候能方便高效点

  • 博客(9)
  • 收藏
  • 关注

转载 unity3d关节物体连接方式 Joint 简介

Hinge Joint     链条连接   (圣典百科) 他可以模拟两个物体间用一根链条连接在一起的情况,能保持两个物体在一个固定距离内部相互移动而不产生作用力,但是达到固定距离后就会产生拉力。想想两个物体间连个链条,大家就理解了。  Fixed Joint    固定连接  (圣典百科) 他模拟了两个物体间存在一根杆子,固定了两个物体的相

2016-10-26 22:19:52 11214

原创 3D世界宠物围绕主角旋转飞行的脚本

这个脚本的功能主要是宠物围绕角色不定期的顺逆时针交替旋转,交替的过程是宠物自身旋转,围绕主角旋转的同时宠物在一定范围内上下浮动,脚本里面用到了比较多的协程,不懂的同学可以看下这里点击打开链接。在比较复杂的运动中,“分而治之”是一个很重要很有用的解决方案。之前把前面所述的几种运动都集合在脚本中,用代码进行控制,结果发现他们之间的运动有好多是有冲突的,于是各种鬼畜现象就出现了。

2016-10-26 16:11:13 904

转载 Unity3D控制人物移动跳跃,处理CharacterController的isGrounded总是返回false问题

在Unity3D中控制人物移动的方法很多,可以使用transform.Translate方法,但为了不穿越其他物体,需要使用刚体rigidbody。还可以使用角色控制器,角色控制器是自带刚体Rigidbody和碰撞器Collider的,移动可以使用CharacterController组件。在使用CharacterController组件实现跳跃时,需要检测人物是否在地面上,Charact

2016-10-20 22:40:35 7621

原创 打雷脚本

using UnityEngine;using System.Collections;public class Thundering : MonoBehaviour{ public Transform ground; float groundWidth, groundlength; Light thunderLight; public fl

2016-10-19 19:26:14 751

原创 控制角色转身之后进行运动以及使角色转弯

很多游戏中,我们通过向前移动来控制角色到达目的地,这要求我们的控制角色要直面目的地,当角色没有面对目标,我们需要旋转过后再往前走,简单的往前可以是LookAt(),然后直接往前走。有过程的旋转可以通过 Vector3 forwardDir = targetGameObject.transform.position - transform.position;

2016-10-15 15:06:02 4230

转载 Unity3D Vector3.Dot 点乘 与 Vector3.Cross 叉乘

一、点积(又称“数量积”、“内积”)    1、理论知识   在数学中,点积的定义为a·b=|a|·|b|cos 【注:粗体小写字母表示向量,表示向量a,b的夹角,取值范围为[0,π]】。从定义上,我们知道向量的点积得到的是一个数值。而不是向量(这点大家要注意了!要与叉积进行区别)。另外点积中的夹角没有顺序可言,即=(或a·b=b·a)。所以我们可以通过点积得到两个向量之间的夹角。

2016-10-14 20:57:57 1643

转载 Unity3D中Animation的常见属性及方法

Animation.Play播放function Play (mode : PlayMode = PlayMode.StopSameLayer) : boolfunction Play (animation : string, mode : PlayMode = PlayMode.StopSameLayer) : boolPlay()将开始播放名称为animation

2016-10-12 21:04:46 9628

原创 多个对象同时使用一个对象的同步问题

写了段代码,主要部分如下: public void OnMouseOver() { hovering = true; //使用 } public void OnMouseExit() { hovering = false; } void Update() { if (hoveri

2016-10-06 09:29:48 1489

原创 NGUI的物品拖拽

这里记录下NGUI实现拖拽的脚本,首先脚本继承UIDragDropItem,然后如果要写Start函数,记得要写base.Start(),函数的参数Surface表示的是要释放鼠标时拖拽的物品下面的物品。最后在UIDragDropStart,UIDragDropRelease写你想要的功能。下面是脚本,看懂个大概思路即可:using UnityEngine;using Syste

2016-10-05 11:18:14 3443

空空如也

空空如也

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

TA关注的人

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