Unity技术文章
文章平均质量分 69
七大黍
技术、产品、运营
展开
-
背包系统(一)
背包系统(一)1、创建一个Sprite作为背景,创建一个Sprite作为背景的子对象,并把它设为预设体。2、分别拖放8个格子预设体拖放到场景中,排成3行3列,并更其改名称。3、为第一个格子创建一个子对象作为背包的物品,把它设为预设体,并更改其名称。4、为格子添加Box Collider,为背包添加Box Collider和Drag Dro原创 2015-01-27 09:07:27 · 1597 阅读 · 0 评论 -
Unity3D游戏开发之背包系统(三)
背包系统(三)10、修改物品脚本,完成物品个数加1的功能 public UISprite sprite; public UILabel label; private int count = 1; public void AddCount(int number) { count += number; label原创 2015-01-29 14:59:25 · 3943 阅读 · 0 评论 -
最好用Unity3D按住鼠标键才转动摄像机的方法
获取鼠标3个键的响应如下:鼠标左键GetMouseButton(0)鼠标右键GetMouseButton(1)鼠标中键GetMouseButton(2)只要在MouseLook.cs中的Update()的相应位置加上Input.GetMouseButton(1)就可以了。以下为全部内容using UnityEngine;using System.Coll原创 2015-01-12 18:45:59 · 3202 阅读 · 0 评论 -
Unity3D中常用的数据结构总结与分析
今天来给大家介绍U3D时经常用到的数据结构和各种数据结构的应用场景吧。1.几种常见的数据结构 这里主要总结下小匹夫在工作中常碰到的几种数据结构:Array,ArrayList,List,LinkedList,Queue,Stack,Dictionary 数组Array: 数组是最简单的数据结构。其具有如下特点:原创 2014-12-23 22:32:17 · 2418 阅读 · 0 评论 -
C#抽象类及其方法的学习
在C#中使用关键字 abstract 来定义抽象类和抽象方法。 不能初始化的类被叫做抽象类,它们只提供部分实现,但是另一个类可以继承它并且能创建它们的实例。 "一个包含一个或多个纯虚函数的类叫抽象类,抽象类不能被实例化,进一步一个抽象类只能通过接口和作为其它类的基类使用."- C++ Programming Language by Stroustru原创 2014-12-24 14:18:23 · 567 阅读 · 0 评论 -
新手数值学习心得 - 归纳,总结,疑问!
一、伤害判定逻辑与平均伤害 伤害判定逻辑是游戏如何确定玩家某一行为的结果的计算,举个例子,玩家操作角色攻击怪物,是出现未命中、闪避、暴击还是别的情况(具体有哪些每种游戏都不同),平均伤害则是在该逻辑模型下计算出伤害的期望值。伤害判定逻辑通常采用两种模型,瀑布概率模型与圆桌概率模型。 瀑布模型会按照优先级的顺序对每种情况进行独立判断,而圆桌概率模型则将所有情况放转载 2014-12-27 17:25:45 · 1298 阅读 · 0 评论 -
那些不易注意到的UNITY实用小功能
Unity是一款十分易用的游戏引擎,上手并不困难——恐怕也正因如此,少有人会仔细阅读帮助文档对Unity编辑器的功能做一个全面细致的了解,而一些非常实用的小功能在日常使用中很难被发现,但它们对工作效率的提升是有不小的帮助的。1)锁定Inspector 在inspector面板上方有一个小“锁”图标,点击锁住后可以将inspector面板锁定在当前选择的GameObj转载 2014-12-26 18:21:33 · 746 阅读 · 0 评论 -
Unity Android中的游戏移植
本周在旧金山举办的游戏开发者大会上,Unity宣布他们的Unity Android软件可以有偿的为开发者提供将他们自己开发的iOS平台上的游戏移植到Android平台的服务,据该公司宣称移植过程简单到只需选取要移植的平台,点下Biuld就可以了。快捷移植,实惠价格实际上Unity的软件已经开始测试有好几个月了,去年中旬开始,50多个游戏开发者使用了该服务,根原创 2015-02-09 09:25:07 · 1517 阅读 · 0 评论 -
Unity技巧集合
这篇文章将收集unity的相关技巧,会不断地更新内容。1)保存运行中的状态unity在运行状态时是不能够保存的。但在运行时编辑的时候,有时会发现比较好的效果想保存。这时可以在 “Hierarchy”中复制相关对象树,暂停游戏后替换原来的,就可以了。2)Layer的用法LayerMask.NameToLayer("Ground"); // 通过名字获取layer【狗原创 2015-02-11 21:53:11 · 1554 阅读 · 0 评论 -
教你怎样用unity3d发布一个Android的apk文件
初识unity3d已经有一段时间了。大约那是2012年的暑假。无意从手机上搜到了这个引擎。从今以后我就喜欢上他了。然后又从网上找了许多关于unity资料。一点点的积累,学习。 尤其是Android游戏的开发。不知道你们对这个引擎感觉怎么样啊。呵呵。好了,话不多说。今天呢。我希望大家能和我来一起学习怎样用uinty3d开发出在android系统上运行的游戏。希望能与君共勉。 那我们就开始吧!原创 2015-02-12 12:20:34 · 4385 阅读 · 0 评论 -
Unity3D游戏开发之动画脚本 Animation Scripting
动画脚本 Animation Scripting 有时你需要程序化的驱动你的角色骨骼. 例如你可能需要你的角色的头注视3d空间的某个点. 这个活最好让脚本来干. 幸运的是, Unity做这个很容易. 在Unity 中所有骨骼来驱动蒙皮网格(skinned mesh)的变换(Transforms). 因而你可以给角色的骨骼写脚本,就和其他GameObject一样.很重要的一点是动画系原创 2015-02-11 08:45:03 · 2650 阅读 · 0 评论 -
Unity之-----背后视角摄像机
相信每一个接触过Unity的人,应该都认识Unity引擎自带的那个水管工,也一定知道那个小人模型上挂着3个脚本控制着小人的一切,今天我就来说一下关于Unity背后视角摄像机的实现,当然方法并不唯一,这只是笔者自己学习中总结的一些方法和经验而已。 我们先拖一个第三视角的小人到屏幕上,如果没有就先导入包吧。把小人重名为Person,并删除它本身自带的三个脚本。我们将自己动手来写脚本控原创 2015-01-05 20:13:10 · 2554 阅读 · 0 评论 -
Unity中的淡入淡出效果
一、问题想要在场景的转换做个过渡,不想直接的跳转。最简单的就是做个淡入淡出的效果。二、代码using UnityEngine;using System.Collections;public class LevelLoadFade : MonoBehaviour { public static void FadeAndLoadLevel(strin原创 2015-01-06 22:08:01 · 4682 阅读 · 0 评论 -
对 C# 未来的期望
接触 C# 一年,总体上是一个非常完善的语言,但是某些细节特征还是不够完美。这里记下我现在对它将来的一些期望。更强大的泛型约束与 C++ 的模板相似,C# 的泛型使得编写适用于多种类型的代码更加简洁。如果没有泛型,我们可能需要使用 object 并执行类型转换,或者针对每一种类型写大量雷同的代码。在泛型类型约束上,C# 一如既往的严格,但是由于泛型约束还不完善,有时不得不写一些重复的代码。原创 2015-03-20 12:36:18 · 2358 阅读 · 0 评论 -
Unity 网络通信(一)Unity Network 初步
翻了半天unity的API,也没有发现可以处理Socket的方法。Unity自己封了个网络处理的类Network,主要用于状态同步。 似乎是要实现MMO级别的网络应用,只能用C#自己去写了。(Unity不像AS,有直接处理数据包、字节级别的底层函数。至少现在没有。)我们还是先了解一下Unity,看看用Unity如何编写通信,从最简单的开始。1,新建项目。新建一个项目里面会有原创 2015-03-27 21:21:25 · 3528 阅读 · 0 评论 -
Unity3D游戏开发之3DMAX 灯光
Unity3D游戏开发之3DMAX 灯光欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。一、3DMAX 五种光源1、Ommi Light 泛光灯:可以从一点向四周均匀照射的点光源。2、Targ原创 2015-03-10 18:07:42 · 2946 阅读 · 0 评论 -
[3D跑酷] AudioManager
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 游戏中的声音管理最常用的组件莫过于AudioSource和AudioClip,我的做法是建立是一个AudioManager类(单例类)管理各个音频,谈一下我原创 2015-03-07 09:31:20 · 1136 阅读 · 0 评论 -
unity3d游戏开发之多人网络翻译
About this tutorial我一直认为unity需要一个好一点的多人网络的教程。当我开始用unity网络功能的时候,我感觉unity自带的例子太混乱了;一个好的网络功能的例子应该包括源文件,这样你可以迅速找到你需要的资料。由于这个想法,我决定参加UniKnowledge比赛并且终于完成了一个网络功能的教程,我希望这个教程包括了你所需要的所有的内容。这个教程介绍了很多案例;从最原创 2015-03-03 15:38:13 · 2062 阅读 · 0 评论 -
Unity 5宣布个人版免费!
北京时间 3 月 4 日消息,在备受瞩目的 GDC 2015 游戏开发者大会上,Unity Technologies 正式发布了次时代多平台引擎开发工具 Unity 5,含有大量的图形改进和扩展的编辑器功能集,支持 21 种平台。此外,Unity 还发布了 Unity Cloud Build,能够让开发者通过云计算更有效率地进行游戏和应用开发。 主要功能如下:原创 2015-03-04 17:50:24 · 6114 阅读 · 0 评论 -
NGUI学习笔记汇总
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 NGUI学习笔记 一.NGUI的直接用法 1. Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的原创 2015-03-06 09:08:48 · 1002 阅读 · 0 评论 -
Unity3D游戏开发之详解 Animation类和Animator类
Unity3D游戏开发之详解 Animation类和Animator类Animation类animation组件用于播放动画。可以指定动画剪辑到动画组件并从脚本控制动画播放。在Unity的动画系统基于权重并且支持动画融合,叠加动画,动画混合,标签和完全控制动画播放的各个方面。如果想播放一个简单的动画,可以使用Animation.Play;如果想在动画之间交叉淡入,可以使用Ani原创 2015-02-12 08:28:07 · 13516 阅读 · 0 评论 -
U3d学习-使用Unity3D开发2D游戏(上)
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 1.创建一个Unity3D项目 2.将Camera设置为正交投影 游戏的输出画面是通过摄像机所观察的场景来实现的,将场景呈现到2D的计算机屏原创 2015-02-16 13:16:55 · 2850 阅读 · 0 评论 -
通过制作Flappy Bird了解Native 2D中的Sprite,Animation
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 引子 这一次我们开始将Unity中Native 2D中的Sprite,并且使用Animation来让Sprite动起来。 在接下来的几篇原创 2015-03-01 16:22:39 · 741 阅读 · 0 评论 -
法线贴图技术
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多Unity3D资源、Unity3D培训视频、Unity3D教程、Unity3D常见问题、Unity3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 什么是法线贴图技术呢?这是一种用来实现3D效果的一种技术,要想理解这种技术还请您听我慢慢道来。 我们知道,在游戏中原创 2015-03-10 21:32:19 · 1466 阅读 · 0 评论 -
[3D跑酷] GUIClickEventReceiver
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。在我们的Unity手机游戏项目中,GUI的表现采用NGUI。记录一下我们的处理方式:问题:1、需要处理大量按钮的点击事件原创 2015-03-08 22:39:57 · 1349 阅读 · 0 评论 -
《疯狂自焚分子》demo展示
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。既然是demo肯定还是有很多bug的,比方说延迟厉害之类的。首先先上一张大图吧!这是操作示意图,那就先介绍一下这个demo中德角色:这是原创 2015-03-06 09:16:41 · 1044 阅读 · 0 评论 -
Unity3D加载火炬之光资源(3Dmax带动画)
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。一、目标上一篇研究了下将火炬之光的资源导入到Blender中,结果找的几个脚本都不支持动画的导入,不知道是不是因为会blender的程序比较少,于是原创 2015-03-01 16:42:57 · 1840 阅读 · 0 评论 -
通过制作Flappy Bird了解Native 2D中的RigidBody2D和Collider2D
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 引子 这次我们就通过Flappy Bird这个事例来讲解一下刚体和碰撞体在游戏中的具体应用。相关代码可以参考Flappy Bird的源码原创 2015-03-01 16:27:09 · 1445 阅读 · 0 评论 -
初尝2D骨骼动画编辑工具SPINE
一、SPINE使用 研究2D骨骼动画,CYou的朋友介绍我SPINE这个工具,开发自EsotericSoftware的一款专门制作2D动画的软件,网络上的资料还很少,我这从半吊子美术技术的角度简单说一下使用教程。 有几个不错的地方: 1、美术制作前准备的贴图为一堆小切片图。不用非得拼成一张atlas,spine会做这一步,详见步骤七, 导出数据时会动态的将切片合原创 2015-03-11 20:31:37 · 2767 阅读 · 0 评论 -
unity3d游戏开发经验之对于关卡类游戏的技巧
过关类游戏在单机类游戏中出现会比较多,但多以休闲为主,比如《Candy Crush》、《Angry Birds》、《P V Z》、《小鳄鱼顽皮爱洗澡》、《Tiny Thief》等经典休闲游戏,鉴于很多圈内人士预测2014年是手游爆发年,且重点在ARPG类型,似乎会冒出很多横版过关或者全3D的过关动作类游戏,我们就针对此类型的游戏进行分析。首先,此类型的游戏需要关注的是每关卡的独立玩家数原创 2015-02-28 22:38:35 · 4458 阅读 · 0 评论 -
Unity3d人物的名称与血条的绘制方法
人物的名称与血条的绘制方法很简单,但是我们需要解决的问题是如何在3D世界中寻找合适的坐标。因为3D世界中的人物是会移动的,它是在3D世界中移动,并不是在2D平面中移动,但是我们需要将3D的人物坐标换算成2D平面中的坐标,继而找到人物头顶在屏幕中的2D坐标最后使用GUI将名称与血条绘制出来。首先学习本文的重点内容,如何将游戏世界中任意3D坐标转换成屏幕中的2D坐标。根据这个方法计算出的2D坐标屏原创 2015-02-22 15:09:32 · 2891 阅读 · 0 评论 -
最好用Unity粒子系统组件主要参数浅析
先上传一个网上流传比较多的参数解析图吧看完图,然后来看看我个人的一些理解吧~【狗刨学习网】Ellipsoid Particle Emitter(这里以椭球形粒子发射器为例,网格的也差不多)参数:粒子发射器主要是对粒子的大小、存活时间、速度等初始状态的设置,具体如下:Min Size/Max Size设置粒子大小的变动区域,生成的粒子大小将被限制在这个区间。原创 2015-02-13 14:23:57 · 861 阅读 · 0 评论 -
最新 unity 血条的另类制作-伤害减血加血自动回血
最新 unity 血条的另类制作-伤害减血加血自动回血 unity 血条的另类制作-伤害减血加血,最简单教程,菜鸟必看血条的效果图:做这个教程的目的,第一是为了巩固自己学到的知识,同时也可以帮助和我一起正在学习unity的童鞋们。因为有很多做血条的教程,不是复杂就是有错,要么就是要用NGUI等等插件,对于我们这些初学者,能清晰,简单的做到要的效果就原创 2015-02-13 14:25:10 · 6267 阅读 · 2 评论 -
unity3d游戏开发之我见
游戏引擎想必大家都有所耳闻吧,比如当你在喝着可乐,盯着电脑屏幕,看到游戏场景内的角色在自己键盘鼠标的控制之下,享受着这种游戏的操作感,这种感觉之所以爽快,是因为他满足了你自己的思维(我想干什么就可以干什么),慢着,今天我们不谈论游戏心理,我们今天谈的是到底是什么让我们如此吸引而引人入胜呢?——游戏引擎 众所周知,游戏引擎对于游戏来说,那真的像跑车的引擎一样,是游戏表现的核心,现在为止原创 2015-02-01 20:35:17 · 1927 阅读 · 0 评论 -
Unity3D动态地形网格一
最近一直都在搞flash3D,好像有点对不起Unity3D的朋友们了。这次简单的写一个动态创建地形网格的脚本给大家分享一下。 这次是第一部分,仅仅实现了通过高度图动态生成地形的部分。假如以后有心情和时间,再来慢慢的补充多通道刷地形材质、动态刷地形和保存高度图等的功能吧。以前我都不喜欢公开脚本源码,都是一个个部分的单独讲解然后让朋友们自己去组合起来的,但最近时间实在是不多,所以还是直接原创 2015-02-01 10:10:27 · 3054 阅读 · 0 评论 -
Unity3D的iTween
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音频等原创 2015-03-09 09:20:53 · 1120 阅读 · 0 评论 -
U3d脚本注意事项及两个基本函数的简单介绍
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 经过上一篇的学习,我相信开发环境您已经搭好了,如果还没有搭好可以百度一下。 今天主要讲的有以下几点: 第一:Unity3D中的C#脚本与.net原创 2015-03-01 16:37:03 · 1262 阅读 · 0 评论 -
跟我从零基础学习Unity3D开发-NGUI入门基础
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 英雄联盟(撸啊撸) QQ飞车 魔兽世界等等相信大家都玩过游戏吧,玩过那UI知道是什么吧?UI可能说得有点专业的话那么游戏中那些属性面板例如:原创 2015-03-01 16:39:08 · 1285 阅读 · 0 评论 -
在Unity中使用事件/委托机制(event/delegate)进行GameObject之
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 一对多的观察者模式机制有什么缺点? 如果你对如何在Unity中使用事件/委托机制还不太了解,建议您查看我的前一篇文章:【Unity3D原创 2015-03-02 22:38:32 · 2911 阅读 · 0 评论 -
Unity3D 多人协作开发svn 环境搭建
欢迎来到unity学习、unity培训、unity企业培训教育专区,这里有很多U3D资源、U3D培训视频、U3D教程、U3D常见问题、U3D项目源码,【狗刨学习网】unity极致学院,致力于打造业内unity3d培训、学习第一品牌。 说到多人协作开发,大家都会想到要使用版本控制工具来管理项目,当然最常用的要数SVN和Git了,但是SVN管理Unity3D项目的确有一些不尽人意的地方,原创 2015-03-04 19:07:09 · 5051 阅读 · 0 评论