Unity3D
文章平均质量分 51
zhliu1991
这个作者很懒,什么都没留下…
展开
-
游戏对象跟着鼠标滑动方向和距离而滑动相同的距
void Update(){ if (Input.GetMouseButtonDown (0)) {isMouseDown = true; }if (Input.GetMouseButtonUp (0)) {isMouseDown = false;lastMousePositon=Vector3.zero;}if (isMouseDown &&原创 2014-07-26 15:39:01 · 761 阅读 · 0 评论 -
Unity之鼠标管理系统
using UnityEngine;using System.Collections;public class CursorManager : MonoBehaviour { public static CursorManager _instance; //单例模式 public Texture2D cursor_normal; public Texture2D cursor_npc原创 2014-11-17 10:13:52 · 948 阅读 · 0 评论 -
二维网格类的简单实现
一、生产对象的类using UnityEngine;using System.Collections;public class GameController : MonoBehaviour { public Candy candy; // Use this for initialization public int columnNum = 10; public int rowN原创 2014-10-13 14:50:39 · 1030 阅读 · 0 评论 -
Unity之游戏对象隐藏的问题
当游戏对象被隐藏后,其游戏下所有的组件都是原创 2014-11-18 16:22:34 · 728 阅读 · 0 评论 -
检测是否碰撞地面
if(Input.GetMouseButtonDown(0)) { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); RaycastHit hitInfo; bool isColiider = Physics.Raycast(ray, out hitInfo); if(isColiider &&原创 2014-10-17 15:44:58 · 1831 阅读 · 0 评论 -
Unity常用API
一、播放动画的方法1.1 直接用Unity的原创 2014-07-26 15:34:05 · 2134 阅读 · 0 评论 -
Unity之资源打包Assetbundle
一、如何创建AssetBundle(后面简写为AB)原创 2014-10-20 17:14:47 · 2975 阅读 · 0 评论 -
Unity之实时渲染场景中的游戏对象
一、说明意思就是可以把摄像机拍摄到的某些画面实时的映射到原创 2014-11-24 15:29:48 · 1057 阅读 · 0 评论 -
Unity3d之骨骼动画
在这个系列,我们将关注Unity引擎提供的基于骨骼动画工具。它的主要思想是为了把它应用到你自己的游戏来介绍和教基本的2D动画原理。在这节课中,我们将添加闲置,跳跃和动画。在开始这个课程前,我们将感谢Chenguang (DragonBonesTeam)给我们提供用于本系列教程游戏艺术。离开的地方在 上一个课程,我们启动项目,合成2D龙角色,然后创建三种不同的动画。如果你还没原创 2014-12-09 14:24:26 · 9025 阅读 · 0 评论 -
Unity3d 资源加载与内存管理
原文链接(一):http://game.ceeger.com/forum/read.php?tid=4394原文链接(二):http://game.ceeger.com/forum/read.php?tid=4466 unity3d 里有两种动态加载机制:一个是Resources.Load,另外一个通过AssetBundle,其实两者区别不大。 Resources.Load原创 2015-04-18 15:22:10 · 7296 阅读 · 1 评论 -
中文版iTween帮助文档、参数解析
iTween官方文档地址http://itween.pixelplacement.com/documentation.php1. CameraFade(摄像机的渐隐)其中Camera或者场景的东西并没有消失,只是在屏幕上贴了一张贴图首先,要用到摄像机的渐隐/显功能的话,必须调用CameraFadeAdd()函数,来添加背景图片,不然在运行时会包错。转载 2015-04-08 10:03:38 · 487 阅读 · 0 评论 -
全面理解Unity加载和内存管理
最近一直在和这些内容纠缠,把心得和大家共享一下:Unity里有两种动态加载机制:一是Resources.Load,一是通过AssetBundle,其实两者本质上我理解没有什么区别。Resources.Load就是从一个缺省打进程序包里的AssetBundle里加载资源,而一般AssetBundle文件需要你自己创建,运行时动态加载,可以指定路径和来源的。其实场景里所有静态的原创 2015-04-16 09:41:19 · 381 阅读 · 0 评论 -
C# Atrribute特性
1、什么是Attribute Attribute类可以把目标元素和一个预定义的信息或者是用户自定义信息关联起来。这里的目标元素可以是assembly,class,constructor,delegate,enum,event,field,interface,method,可执行文件模块,parameter,property,return value,struct或其它的Attribute。原创 2015-03-18 10:17:29 · 2379 阅读 · 0 评论 -
使用Attribute注册所有特性
一、定义一个拥有Attribute特性的基类[AttributeUsage(AttributeTargets.Class, AllowMultiple = true, Inherited = true)]public class ClassTypeRegisterAttributeBase : System.Attribute{ public virtual void Register(原创 2015-08-11 10:35:24 · 470 阅读 · 0 评论 -
Strumpy Shader Editor入门教程
对于3D游戏来说,有很多绚丽的效果,都是靠shader(着色器)来实现的。不过很多朋友估计都不会编写shader,阿赵我自己也只是看了个入门,明白了它的原理,很多具体的效果都写不出来的。这次来介绍一个Unity3D的第三方shader编辑器:Strumpy。这个编辑器是完全可视化编辑,使用起来相对简单一点。先来看看我们这次需要做的例子:我们需要使用Strumpy,编辑出这样一个shad转载 2014-10-29 15:59:45 · 477 阅读 · 0 评论 -
unity加载场景
一、添加场景菜单栏->build settings->add cun原创 2014-10-11 15:08:03 · 607 阅读 · 0 评论 -
协程的用法
using UnityEngine;using System.Collections;public class BackgroundPropSpawner : MonoBehaviour{public Rigidbody2D backgroundProp;// The prop to be instantiated.public float leftSpawnPos原创 2014-07-26 15:49:00 · 747 阅读 · 0 评论 -
查找符合半径范围内的精灵
Collider2D[] enemies = Physics2D.OverlapCircleAll(transform.position, bombRadius, 1 // For each collider...foreach(Collider2D en in enemies){// Check if it has a rigidbody (since there is on原创 2014-07-26 15:54:27 · 885 阅读 · 0 评论 -
摄像机跟踪游戏角色
using UnityEngine;using System.Collections;public class CameraFollow : MonoBehaviour {public float xMargin = 1f;// Distance in the x axis the player can move before the camera follows.原创 2014-07-26 15:59:24 · 451 阅读 · 0 评论 -
更新进度条
public void UpdateHealthBar (){// Set the health bar's colour to proportion of the way between green and red based on the player's health.healthBar.material.color = Color.Lerp(Color.green, Color原创 2014-07-26 16:08:48 · 327 阅读 · 0 评论 -
获取图片控件按钮点击事件
第一种方法if(Input.GetMouseButtonDown(0)) { Rect rect =startText.GetScreenRect(); Vector3 mousePos=Input.mousePosition; if((mousePos.x>rect.x&&mousePos.x (mousePos.y>rect.y&&mousePo原创 2014-08-08 11:08:05 · 1532 阅读 · 0 评论 -
Unity之局域网通信
一、APIvoid OnGUI() { if(Network.peerType == NetworkPeerType.Disconnected) { if(GUILayout.Button("创建服务器")) { NetworkConnectionError error = Network.InitializeServer(connections, l原创 2014-10-24 09:45:14 · 6083 阅读 · 0 评论 -
unity给定两个点和中间点的其中一个坐标比如z坐标,求该点的坐标
Vector3.Lerp (points[index+1].position,points[index].position,(z-points[index+1].position.z)/(points[index].position.z-points[index+1].position.z));原创 2014-09-30 16:52:18 · 1612 阅读 · 0 评论 -
Unity之人物骨骼动画
一、导入先把主模型以下面这种形式导入原创 2014-11-12 15:15:11 · 25327 阅读 · 4 评论 -
把方向转移到某个目标上 && 移动到该目标上面
public void RotateTo() { float current= this.transform.eulerAngles.y; this.transform.LookAt(m_currentNode.transform); Vector3 target = this.transform.eulerAngles;原创 2014-08-19 10:17:02 · 871 阅读 · 0 评论 -
Unity之第一人称视野控制
添加以原创 2014-10-27 15:24:31 · 1889 阅读 · 0 评论 -
unity之Animation组件
如图所示一共有8个动作原创 2014-10-10 09:57:31 · 1477 阅读 · 0 评论 -
Unity解决物体移动速度过快而导致不能检测到碰撞的问题
问题:假设现在A物体以非常高的速度移动,而unity每一帧的检测时间大概是0原创 2014-10-28 16:46:17 · 14405 阅读 · 2 评论 -
Unity之渲染问题
一、2D游戏中的渲染问题两个游戏对象原创 2014-10-28 16:36:29 · 850 阅读 · 0 评论 -
Unity之制作弹痕效果
一、效果图两种不同效果的原创 2014-10-28 14:17:37 · 5415 阅读 · 0 评论 -
Unity 编辑自定义脚本
Editor\Data\Resources\ScriptTemplates在这个目录下有个文件,修改成自己所定义的脚本,比如加入自定义的某些目录,那么在创建新的脚本的时候就会按照你修改的脚本来生成原创 2016-08-25 10:58:52 · 718 阅读 · 0 评论