自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 应该怎样学习Unity3D

Unity3D是由Unity Technologies开发的一个能让玩家轻松创建诸如三维游戏、虚拟现实、实时电影与动画、建筑可视化、数字教育、洗车/运输与制造等众多类型互动内容的多平台的综合型游戏开发工具,是一款功能强大的专业游戏引擎。现在也有众多的公司在使用Unity3D来开发游戏,如何能更好的学习Unity3D,首先应该去了解一下Unity3D主要有哪些部分组成。...

2019-05-24 17:20:52 537

原创 【Unity】巧用Trail Renderer 做螺旋上升曲线

螺旋曲线效果在MAX中是一个很常见的效果,但是在Unity中由于缺乏对路径的控制很多人都喜欢直接导入在MAX里直接建好的模型然后通过UV动画的方式来实现。UV动画固然可行但是却很难实现UV伸缩的效果,缺乏自然的美感。​      Trail Renderer的特点在于永远面朝摄像机,跟max的刀光插件一样具备UV伸缩的效果,曲线动画会显得更加自然流畅。      其实这是个很简单的案例,还...

2019-02-22 16:33:09 2390

原创 在unity中如何使用delegate

总结下使用C#中的委托(delegate)吧,其实这个并不难,但是对于没接触过的人还是有点小问题的,现在我在这做一个简单的例子来帮助大家对delegate的理解吧,想要更加加深对委托的理解,请度娘下吧,我就不在这丢人了,我也是百度后才对委托有了进一步的理解的!    我们在unity中先建一个脚本,取名为TestDelegate。我做的这个测试主要是点击输出中文名字按钮来输出中文名字,点击英文...

2019-02-22 16:32:46 960

原创 Unity3D游戏引擎为何能让游戏发烧友如此痴狂

前景好——高薪行业里的天生贵族学习Unity3d很多人都是冲着游戏开发工程师的目标而来。目前游戏逐渐占领大众娱乐市场,整个行业结构正在发生翻天覆地的变化。游戏产业作为一个新兴产业,从初期形成到现如今的快速发展并迅速走向成熟时期,游戏行业已经成为文化娱乐产业、网络经济的重要组成部分,成为所有行业中发展前景最好的朝阳产业。人才需求量巨大——集万千宠爱于一身目前国内的游戏研发人才缺口巨大,移...

2019-02-21 23:37:51 1219

原创 介绍一下Tiled2Unity的优点与缺点

用Tiled工具可以快速制作关卡地图,但是,与很多国内的游戏引擎(Cocos/Egret等)不同,Unity天生并不支持Tiled,官方说的要支持,也迟迟没有发布。于是,就催生了很多第三方的Tiled for Unity 库。在网上搜 Tiled Unity,收费与不收费的可以找到很多。其中,排名第一的Tiled2Unity是非常有特色的一个。优点1. 完全开源,完全免费。2. 自动合并...

2019-02-21 23:37:26 607

原创 使用Flash,HTML5和Unity开发网页游戏的对比

1.开发流程Flash:用Flash来开发游戏非常简单。因为关于它有无数的书籍,网站,教程,框架,视频和源代码。对于开发工具来说,Flex route是免费的,Flash IDE需要付费。Flash拥有通用且强大的矢量渲染功能,这意味这你创建的动画的文件格式会非常小。它全面支持音频和大多数的Adobe应用程序,例如 在Flash IDE中嵌入Illustrator 和 Photoshop。而且...

2019-02-21 15:26:29 3746

原创 VR这么火,你选UE4还是Unity 3D?

在虚拟现实大热的今天,开发者界也出现了“甜豆花”与“咸豆花”之争。在游戏开发者制作游戏时,面对都是免费、都支持各大平台的UE4和Unity 3D,选择何种游戏引擎,似乎有点难以抉择,左手UE4,右手Unity 3D。今天本文为大家做一点详细分析,希望能为大家带来一些启发。Unity 3DUnity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视...

2019-02-21 15:24:49 5891 5

原创 Unity和Cocos2D在2D游戏开发上的对比

游戏开发的最好技术是什么:Unity还是Cocos?在网上你可以找到很多这两种技术的对比。在我们开发游戏之前,我们要了解相关数据和信息并决定使用那种技术。但是人们对这两种技术的对比大多都比较主观。擅长Cocos的人会偏向于Cocos。而使用Unity的人则偏向于Unity。真的极少有专业开发人员在两个平台上做对比。我们在这两种平台上都学习开发过,也有自己的主观看法:Unity是一个更清晰更好的平台...

2019-02-20 16:15:59 14229 14

原创 Unity游戏开发时注意事项和难点

1、建模是非常耗时的步骤 在游戏里面设计一位NPC,听起来似乎再简单不过了,花点时间绘制概念图,然后拿去3D建模,花个几天就能搞定。然而事实却没这么简单,光是构思NPC的外观与行为,可能就得花上好几个礼拜。随后开始3D人物建模,先使用低精度模型弄出雏形,随后慢慢修饰成高精度版本。建模完毕后才是重头戏,必须设计NPC的动态效果,像是走路、打呵欠、说话或挥拳,每个动作都得花心思去构思雕琢,才能放在...

2019-02-20 16:14:17 3078

原创 使用 Unity 3D 开发游戏的架构设计难点

Unity 3D 引擎对于开发者来说,入手非常快,因为它采用的是 C# 作为开发语言,这也大大降低了开发者的门槛。但凡只要懂一门编程语言的人都能使用 Unity 3D 引擎开发,另外 Unity 3D 的内部架构设计非常好,采用的是组件开发,开发者能快速通过组件堆积出一个游戏。既然使用 Unity 3D 引擎开发游戏这么简单,那它有没有坑呢?答案是肯定的,比如开发游戏经常遇到的坑:被很多开发者吐槽...

2019-02-20 13:38:24 556

原创 分享几款Unity脚本插件 解决跨平台输入控制难题

随着科技进步和游戏硬件品质的不断提升,游戏玩家对游戏操作的便利性有了越来越高的要求。对于Unity游戏开发人员来说,要让游戏同时适配不同的游戏平台真的不是一件容易的事情。今天千锋讲师就分享几款Unity脚本插件,帮助大家解决全平台的输入难题。Fingers Lite - Free Touch Gestures for UnityFingers是用于解决Unity项目手势输入控制的一站式插件...

2019-02-20 13:25:37 1121

原创 Unity3D使用经验总结 优点篇

一、可定制的IDE环境U3D这种ALL IN ONE的设计思路,我在一个叫神咒的代码中见到过。 集所有编辑器于一身。 虽然神咒的编辑器不能自由扩展,但由于是公司内部的引擎,所以,它的使用,也很方便。 比如,在场景中突然想要对一个模型的材质进行编辑,则选中此模型,右键,弹出材质编辑器即可。  U3D的组件式思路,将这种关系变得更加紧密。 你都感觉不到自己在使用一个材质编辑器。 你会觉得,你是在操...

2019-02-18 17:59:07 2084

原创 Unity3D 个人尝试经验总结

1.   通过StaticBatchingUtility.Combine(GameObject[], RootGameObject)的GameObject可以通过SetActive()控制显示与隐藏。并且在运行过程中可以将GameObject[]中的元素移出来改变位置与材质,并将原位置设置为null,在改动完成后再赋值回去。2.   Unity3d发布Android遇到问题,提示无法找到可用的...

2019-02-18 17:56:26 345

原创 [Unity] 常用技巧收集

Unity 镜头拉近效果(带缓冲)var target : Transform; var distance : float = 3.0; var height : float = 1.0; var damping : float = 5.0; var smoothRotation : boolean = true; var rotationDamping : float...

2019-02-15 16:25:19 249

原创 unity的一些重要技巧

统一所有的模型的面朝向(Z轴正向或者反向)对于所有具有面朝向的对象(例如角色)都应该遵守这一条。在统一面朝向的前提下,很多算法可以简化。在开始就把Scale搞正确请美术把所有导入的缩放系数设置为1,并且把他们的Transform的Scale设置为1,1,1。可以使用一个参考对象(一个Unity的Cube)来做缩放比较。为你的游戏选择一个世界的单位系数,然后坚持使用它。为GUI组件或...

2019-02-15 16:24:01 308

原创 Unity组件:Audio Chorus Filter PRO only 音频合声滤波器

The Audio Chorus Filter takes an Audio Clip and processes it creating a chorus effect.音频合声滤波器(Audio Chorus Filter)采用一个音频剪辑(Audio Clip)并处理它,创建一个合声效果。The chorus effect modulates the original sound b...

2019-02-14 16:37:41 523

原创 Unity Inspector 给组件自动关联引用

通过声明的变量名称,主动关联引用.使用这个关联引用两种方式1.  给你组件继承  MonoAutoQuote 点击组件inspector 按钮执行2.  给你组件类添加[AAutoQuote] 特性  通过Plateface/SetSelectGameRef 执行 [AAutoQuote]public class MonoAutoQuote : MonoBehaviour ,IAuto...

2019-02-14 16:33:20 644

原创 如何理解Unity组件化开发模式

Unity的开发模式核心:节点和组件,组件可以加载到任何节点上,每个组件都有 gameobject 属性,可以通过这个属性获取到该节点,即游戏物体。也就是说游戏物体由节点和组件构成,每个组件表示物体的一种特性(能力)。可以按照三条线路去理解Unity的组件化开发模式:1、场景树。场景树由节点构成,使用了整体与局部的思想,如父亲节点移动,孩子节点会跟随移动,不用每个都去移动。Tr...

2019-02-13 18:24:02 877

原创 Unity组件:Fixed Joint 固定关节

Fixed Joints restricts an object's movement to be dependent upon another object. This is somewhat similar to Parentingbut is implemented through physics rather than Transform hierarchy. The best scena...

2019-02-13 18:23:06 3014

原创 Unity组件:Lens Flare 镜头光晕

Lens Flares simulate the effect of lights refracting inside camera lens. They are used to represent really bright lights or, more subtly, just to add a bit more atmosphere to your scene.镜头光晕 模拟相机镜头内...

2019-02-12 20:18:43 6966

原创 Unity组件

  在学习C++的时候,对于面对对象有点了解。然后也使用过一段时间的Unity,用起来还是觉得,怎么这么好用。耦合性极低。当时不知道这是基于组件编程。所以现在来学习下基于组件的知识,并比较下基于组件和基于对象的区别。一、面对对象 在学校,老师讲授的C++,比较核心的就是“面对对象”的思想。好比编写一个游戏,先考虑好该游戏有哪些对象,比如:玩家、敌人、道具、战斗关卡、等  敌人和玩家都具...

2019-02-12 20:15:53 507

原创 Unity初学者必备5款资源插件

PlaymakerPlaymaker是一款功能强大的可视化编程插件,被广泛应用于快速制作游戏原型,为游戏中的角色添加AI,制作过场动画等。使用Playmaker不要求用户有任何编码知识,仅需要了解基本的逻辑思维,以及如何使用Unity的菜单和基本知识。尤其适合于不擅长编码的美术和设计师,不需要编写代码就可以使用Playmaker来实现游戏逻辑,为游戏开发节省大量时间。作为Unity的初学者...

2019-02-11 20:47:00 1644

原创 UNITY常用插件

NGUI,这个不用多说 FingerGestures,顾名思义,这个是支持移动设备所有触摸事件的插件,包括点击,滑动,还有自定义手势等等  EasyTouch,也是用于移动平台上的RPG类的游戏 ShareSDK,功能强大的分享插件,支持一键分享并且配置起来十分简单,目前绝大多数的社交软件都支持,并且他们官方的文档写得特别清楚而且如果注册用户的话,还会有技术支持 AndroidRemote...

2019-02-11 20:45:24 310

原创 Unity角色控制器CharaterController脚本

角色控制器是unity内置的一个人物控制脚本。适用于第一、第三人称中控制人物的一个组件,刚体的计算量比较大, 所以出现了CharacterController来代替刚体,做具体的人物控制。常用属性介绍Slop Limit : 坡度的限制,限制角色可以爬坡的最大角度Step Offset : 高度限制,上楼梯时一步的最大高度Skin Width : 皮肤厚度Min Move Di...

2019-02-08 17:38:30 677

原创 unity案例入门(一)(拾取游戏)

1. 案例简述这个案例实现一个非常简单的拾取宝物游戏,主角是一个小球,玩家通过键盘控制小球拾取全部宝物。2. 键盘控制物体移动private Rigidbody rd;public int force = 10;void Start () {    rd = GetComponent<Rigidbody> ();//获得物体的刚体组件}void Update...

2019-02-08 17:37:49 371

原创 《天龙八部3D》Unity技术方案揭秘

《天龙八部3D》在公测之初的24小时便获得了1257万的流水,首日导入大概110万的用户,在内地以及台湾、香港的iOS付费及免费榜均取得过top1的成绩,在iPhone畅销榜的最高排名是TOP3。正式上线之后的首月流水是2.3亿,从“凌波微步”、“武林大会”到最近的“丐世英雄”,《天龙八部3D》推出的资料片流水均高于公测时,这个事例可以体现MMOARPG的生命力还是比较顽强的。在技术层面上,结...

2019-02-08 02:27:19 924

原创 A*算法之在U3d下实现简单的自动寻路

算法简介:A*搜寻算法俗称A星算法。A*算法是比较流行的启发式搜索算法之一,被广泛应用于路径优化领域[。它的独特之处是检查最短路径中每个可能的节点时引入了全局信息,对当前节点距终点的距离做出估计,并作为评价该节点处于最短路线上的可能性的量度。[1] - 百度百科  通俗点说,就是在起点与目标点之中找出一条可通行的最短路线。常见于各类RPG游戏中的自动寻路功能:点击某个任务,人物会自动移动过...

2019-02-08 02:25:54 453 1

原创 Unity学习系列一简介

一、简介Unity的目标是为了提升"依赖注入"的思想,去建立更加松耦合的系统.patterns & practices 小组在那个时候实现DI的方式和我们现在认为的DI有所不同,DI不是单一的可重复使用的容器,而是应该专门用于正在使用它的系统.我们使用一个叫做ObjectBuilder的类库(一个用于创建DI容器的框架),所以,理论上我们可以为我们的每一个项目创建一个容器,这正是我...

2019-02-07 16:32:42 200

原创 Unity官方案例学习|SpaceShooter

游戏的资源可以去asset store上下载,直接搜space shooter就好,下载好后导入到项目中。由于是一款3D工程中的2D游戏,所以摄像机要调成正交(Orthographic)。刚开始的时候发现陨石的上方总是有一块是黑色的,而且飞机在旋转之后也会有一部分是黑的,想了半天没想明白是什么问题。后来调到另一个视角就明白了:摄像机的Y值过小导致拍不到陨石的上方及其他超出摄像机范围的部分。一个很值...

2019-02-07 16:31:16 555

原创 unity2018使用tileMap生成地图 类似泰拉瑞亚创建和销毁地图块

using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.Tilemaps; public class CreateTileMap : MonoBehaviour {     public Tilemap tilemap;//引用的Tilem...

2019-02-06 14:52:00 2950

原创 Unity 2018.3中的物理功能改进

PhysX 3.4更新PhysX 3.4是一个重大更新,对多个方面带来了明显的改进。首先,PhysX 3.4解决了大量Bug。例如:PhysX 3.4显著改进凸面与凸面间的碰撞检测和反馈,因此当启用PCM碰撞检测时,不会出现任何奇怪的碰撞情况。针对窄长型三角的物理查询也得到了改进。PhysX 3.4还提高了地形接触计算的精度。其次,新版物理引擎能使物理作业的线程更加饱和。我们重写了粗测阶段,碰撞检...

2019-02-06 14:43:40 854 1

原创 Unity与Unreal发布支持AR开发的新功能

在游戏大作发布前,我们常在游戏广告中看到“运用最新3D引擎打造”类似的字眼,也会时 ARWorldMap功能保存用户环境的特征点,并且可以发送给其他用户以建立多人游戏会话或由应用程序加载来查看已保存的内容。应用程序可以使用与观察到的环境相对应的ARWorldMap中的要素点来将设备重新定向到其周围环境。ARKit 2.0使用一种名为AREnvironmentProbeAnchor的新锚点类型来...

2019-02-03 14:43:50 645

原创 [官方]Unity 2018.1脚本运行时更新

Unity 2018.1现在加入了得到完全支持的全新.NET运行时。随着.NET生态系统不断的发展,Unity将致力于保持与最新版.NET的功能兼容性。开发历程在Unity 2017.1中,我们发布了稳定的脚本运行时的第一个实验预览版。经过Unity 2017.2和Unity 2017.3的发布周期后,不少Unity用户已经使用这个实验性脚本运行时,并提供了宝贵的反馈。我们也和来自微软Mono...

2019-02-03 14:42:16 242

原创 Unity2018新功能探索|图形渲染、下一代Runtime、众多美工工具!

关于Unity2018Unity2018增强了Unity的核心技术, 让创作者能够充分发挥自身才智,进行更有效协作。探索Unity广告如何获取新的用户利用Unity Ads全球广告网络推广游戏,坐拥广大新玩家访问高级游戏娱乐内容10亿以上的独立设备玩家触手可及在正确场合适时获取目标玩家,即玩家参与度最高时创作者的工作空间Unity Editor是艺术家、设计...

2019-02-01 17:34:59 461

原创 Unity 2018.3地形功能更新介绍

Unity 2018.3将更新地形系统,此次更新涉及改进的工具和利用GPU实现的更高性能。它还添加了HDRP高清晰渲染管线和LWRP轻量级渲染管线的支持,同时兼容内置渲染管线和现有Unity地形系统。  请获取Unity 2018.3 Beta体验更新内容,但是需要注意:Unity 2018.3 Beta版仍处于开发阶段,新版本的用户界面和API可能会受到未来改动影响。  性能  在性...

2019-02-01 17:26:05 2684

原创 怎么规划一个零基础学习Unity3D的“方法”或者“流程”?

学习分为4个阶段一、朦胧期这个阶段你主要是在朦胧中度过,通常脑子里想的就是,卧槽,这特么是啥?卧槽,这特么又是啥?你看着命令行里面的HelloWorld静静的发呆,第一次能完全打出来的时候脸上会露出 “四国以 ”的表情。这个阶段你需要做的就是和命令行和编译死磕,不断的做练习,将你在视频上看到的那些小例子统统用代码实现二、学步期有了C#的基础能在后面的引擎学习中有什么用处呢?答:用处...

2019-01-30 21:17:00 386

原创 边学边做的第一个Unity小游戏

学Unity开发,肯定先要了解小Unity这个开发工具长什么样。第一次看到Unity界面的时候,我第一反应是,我靠,这不是犀牛么。学工业设计的人应该接触过犀牛这款3D建模软件,主界面也是一个3D透视界面。我本以为一般编程软件,主界面肯定是一行行代码的书写窗口,没想到Unity会是视觉为主的一个工具。所以一开始unity给我的的印象就比较友好。我大概的摸索了其他窗口、菜单啥的没感觉毫无头绪,...

2019-01-30 21:14:52 629

原创 unity 3d开发的大型网络游戏

unity3D是如今绝大多数游戏开发团队的首选3D引擎,并且它在2D上的表现也及为优秀。它可以轻松解决很多其它引擎不能解决的问题,哪些游戏是用unity3d做的?有的网友说unity3d开发的游戏,多数都是用在iphone以及android等手机端游戏。比较出名的是武士系列游戏,涂鸦保龄球,城堡勇士,3D方块贴图,以及很多僵尸游戏。还有网友说:unity3d开发的网页游戏有坦克英雄、新仙剑...

2019-01-29 19:52:46 1541 1

原创 Hololens Unity 开发之 语音识别

一、概述HoloToolKit Unity 包提供了三种 语音输入的方式 : Phrase Recognition 短语识别* KeywordRecognizer 单一关键词识别* GrammarRecognizer 语法识别   Dictation Recognition 听写识别* DictationRecognizer 将声音识别转化为文字 Note: Keyword...

2019-01-29 19:20:01 598 1

原创 Unity小技巧介绍

技巧一为字段声明的代码中加上[Tooltip(“XX”)]属性声明,在检视面板中,当鼠标悬停在字段名上,会出现Tooltip中指定的提示信息,让策划人员能更好地理解字段代表的意思。技巧二在层级视图中选中游戏对象,按快捷键Shift + Alt + A可以快速设置对象激活状态。技巧三在层级视图中选中游戏对象后,依次点击菜单项GameObject> Align With Vi...

2019-01-28 16:44:55 268

空空如也

空空如也

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

TA关注的人

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