自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 将动画角色导入Unity 3D

寻找免费动画 如果你已经创建了自己的动画,那真是太棒了 - 我们将讨论很快将它们导入Unity。如果您已创建角色或想购买股票角色,那么让我们谈谈我们在哪里可以找到一些角色。 Mixamo是一个很好的选择(最近由Adobe购买)。它们提供基本的免费动画和自定义骨骼绑定,可以在几分钟内为您的角色制...

2019-05-09 17:33:17 560 0

原创 Unity UnityWebRequest实现与后端的交互

一般我们与后端对接的时候会用到UnityWebRequest 这里简单使用这个与后端进行交互 这个是总类 using UnityEngine; using System.Collections; using System.Collections.Generic; using System; u...

2019-05-09 17:29:40 779 0

原创 Unity物理该怎么学

我们这里就举两个最常见的案例:collider和trigger。来帮助大家掌握学习unity物理的方法 Collider碰撞体的基础应用 https://www.paws3d.com/lesson/uphy-0201/ Collider的组合方式及注意事项 https://www.paws...

2019-05-09 01:11:23 68 0

原创 unity3D 新建android apk

前提:安装jdk,安装了android studio 1.下载unity hub 2.打开unity hub,安装 unity 安装记得勾选Android build support 3.在桌面上打开安装好的unity 4.新建一个screen.具体步骤参照 (这里面是一个简单的unit...

2019-05-09 00:55:28 168 0

原创 如何在Unity中创造真实的水

你将要创造什么 Unity是由Unity Technologies开发的多平台游戏引擎,用于为控制台,移动设备,计算机甚至网站等多种设备创建视频游戏和应用程序。Unity的核心优势在于其稳健性,可移植性和社区性;Unity针对几个众所周知的API,如Direct3D,OpenGL,Op​​enG...

2019-05-09 00:53:22 186 0

原创 Unity光照该怎么调

一:光源参数 属性面板的属性含义: Type:四种光源类型之一 。 1.平行光:最为简单的光照,我们认为受平行光影响的物体接收到的光线方向是一致的,unity中平行光源的位置是无所谓的,可以放在任何位置,这并不会影响光源的方向。 2.点光源:从一个点发出的光,影响范围只有半径范围为r的...

2019-05-07 18:18:37 800 0

原创 在Unity中创建VR游戏

添加VR插件 为了为您选择的平台创建VR游戏,我们需要下载几个插件。出于本教程的目的,我将向您展示如何上传到Android平台。要上传到iOS,您需要下载Xcode。 现在让我们下载Unity的Google VR SDK插件。在本教程中,它是在1.110版本上。你可以在GitHub上找到它。将...

2019-05-07 16:37:49 66 0

原创 Unity scrollRect 无限滚动实现

首先是竖直下拉,效果如下: 效果图 其中的minAmount是显示最少需要的个数,个数是整个屏幕最多能放下的个数+1 比如效果中,最多能放下三组,所以设置的是4(这里因为显示效果一行三个为1组 使用1哥prefab) 然后在 scrollRect的 connect组建中 需要使用如下组件...

2019-05-07 16:36:57 855 0

原创 UnityC#零基础入门

Unity的编程语言是C#,我们要学会Unity就一定需要学习C#。 那么问题就来了,如果是零基础的人要学习unity,该怎么入门呢? 这里给大家举几个例子 语句、表达式和运算符 https://www.paws3d.com/lesson/csb-0401/ 算术运算符 https:/...

2019-05-07 00:11:26 119 0

原创 Unity3D 生成&识别二维码

Unity扫描识别二维码 用WebCamTexture 获得摄像头数据,并把他付给UI层的RawImage.这个用来展示摄像头拍摄的内容画面。 private void CreateWebcamTex(string deviceName) { mWebCamTexture = new...

2019-05-06 23:54:05 813 0

原创 Unity - Profiler参数详解

CPU Usage ​ ●GC Alloc- 记录了游戏运行时代码产生的堆内存分配。这会导致ManagedHeap增大,加速GC的到来。我们要尽可能避免不必要的堆内存分配,同时注意:1、检测任何一次性内存分配大于2KB的选项;2、检测每帧都具有20B以上内存分配的选项。 ●WaitForTar...

2019-05-06 23:53:18 508 0

原创 Unity2018UI

UI是游戏里同玩家交互的最有效方式,它们能向玩家传递信息、情感、甚至能够告诉玩家应该去哪里应该做什么。 而UI的开发同时也是游戏设计师及开发工程师必须要掌握的重要开发技能。 UGUI简介 https://www.paws3d.com/lesson/ugui-0101/ Canvas ht...

2019-05-05 18:30:28 253 0

原创 Unity性能优化方法总结

资源分离打包与加载   游戏中会有很多地方使用同一份资源。比如,有些界面共用同一份字体、同一张图集,有些场景共用同一张贴图,有些怪物使用同一个Animator,等等。在制作游戏安装包时将这些公用资源从其它资源中分离出来,单独打包。比如若资源A和B都引用了资源C,则将C分离出来单独打一个bundl...

2019-05-05 17:22:18 609 0

原创 [unity]GPU Instance学习

前言 我们之前研究过为什么Unity的UI可以合批,是因为使用了相同的材质进行渲染,UI上不同图片渲染是通过把图片打成一张图集后,使用Image组件对顶点填充了不同的UV值实现的。 那么有没有什么办法可以让3D的物体也像UI一样,使用相同材质,但是可以表现出不一样的样子呢(比如颜色/...

2019-05-05 17:19:16 522 0

原创 unity开发OX棋游戏

OX棋是一个看起来很简单的小游戏,但是里面却有很多开发游戏中的思路 我们只利用Unity的内置UI组件和编写两个脚本,就可以开发一个经典的OX棋(TicTacToe)的2D游戏了。 那么具体游戏要怎么开发呢? 基础游戏 https://www.paws3d.com/lesson/ttt-0...

2019-04-29 15:01:59 159 0

原创 Unity_新手必懂知识点

翻车了!!!一个小例子带你了解闭包。 事故现场: 场景:6个button,上方1个text。点击button,text会显示button上的数字。 closure1.gif 代码如下: //在unity里面赋值 public List<Button>...

2019-04-29 14:29:01 82 0

原创 Unity中Avatar换装实现

资源准备 1.每一套装备模型必须使用同一套骨骼,并单独将骨骼数据保存成一个Prefab。红色部分为武器挂节点(也可以把武器做成一个SkinnedMesh,不采用挂接点的形式),骨骼数据在Unity中的展示形式就是Transform。 2.将模型拆分成多个部分,将每一个部分单独保存成Pr...

2019-04-29 14:26:55 509 0

原创 Unity寻路进阶

我们今天分享一下有关unity寻路进阶部分的课程。 这部分课程内容不多,但是很重要 组件化NavMesh https://www.paws3d.com/lesson/nav-0201/ 组件化NavMesh烘焙 https://www.paws3d.com/lesson/nav-0202...

2019-04-28 18:23:48 185 0

原创 Unity协程基础用法

//通过StartCoroutine()开始一个协程 //通过StopCoroutine();关闭一个协程 //通过StopAllCoroutines()方法来实现关闭所有协程 void Start() { Debug.Log("开始协程程序:执行开始时间:"...

2019-04-28 16:27:13 126 0

原创 在Unity中使用UFPS创建第一人称射击游戏

UFPS: Ultimate FPS是什么? UFPS,即 Ultimate FPS,是由Opsive(FPS) 开发的模板项目,这个项目对初级或中级开发者来说是必不可少的,因为它可以帮助您提高FPS游戏运行效率。它是Unity Asset Store中维护时间最长的资源之一, 在整个生命周期中...

2019-04-28 16:25:54 1070 0

原创 Unity文字冒险游戏项目实战

文字冒险游戏又称互动小说,游戏的交互是通过玩家输入的文字来展开剧情。虽然文字冒险游戏的操作非常简单,但是如果开发者有充分的脑动和强大的设计能力,就能开发出系统复杂,超长游戏时长的趣味游戏。 那么我们怎么用unity去开发这样看似简单却又很复杂的游戏呢? 游戏简介与演示 https://www...

2019-04-27 16:57:26 2636 0

原创 Unity射线检测3d,2D,正交透视。

使用射线功能制作点击物体获取物体名字。可以做简单点击相应。 3D射线检测,Camera 在正交模式与透视模式皆可使用 void Update() { Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition); Raycast...

2019-04-27 15:55:30 225 0

原创 在Unity中实现小地图(Minimap)

小地图的基本概念 众所周知,小地图(或雷达)是用于显示周围环境信息的。首先,小地图是以主角为中心的。其次,小地图上应该用图标来代替真实的人物模型,因为小地图通常很小,玩家可能无法看清真实的模型。 大多数小地图都是圆形的,所以本文也将创建圆形小地图。通常小地图周围还会有一些按钮和标签,本...

2019-04-27 15:51:20 3525 0

原创 Unity寻路

现在的游戏玩家很多都需要一键寻路功能,主要是游戏地图越来越大,让玩家自己找路的话会耽误非常多的时间,带来不好的体验。 因此,只要场景不是非常简单,一般都会给玩家做一个自动寻路功能,保证玩家不会出现找不到NPC的尴尬情况。 实际上寻路功能并不复杂,我们使用Unity自带的插件就可以达到我们想到的...

2019-04-26 17:40:07 72 0

原创 Unity 捏脸整理及基于骨骼的捏脸功能实现

目前实现捏脸功能的方式主要有两种。一个是Blendshape(融合变形),一个是基于骨骼驱动的方式,通过修改骨骼矩阵(bindpose)来影响SkinMesh。这两种方式的最终原理都是在shader 生效之前修改顶点。 融合变形 优点:可以控制非常细微的变化,通常用于面部动画。 缺点:Ble...

2019-04-26 16:58:34 2478 0

原创 Unity物体移动到点击位置

Camera 在正交模式下可以实现点击哪里就将物体移动到哪里。 public Vector3 tempPos; void Update() { if (Input.GetMouseButtonDown(0)) { tempPos = Input.mousePosition; tem...

2019-04-26 16:55:37 323 0

原创 unity光与影的游戏速度实践

unity开发游戏难吗?说难不难,说简单也确实不太简单。需要的是我们掌握好开发的技能和设计的思路,并且勤加练习。而最重要的是,我们需要在正确的开发方式上努力进步,千万不能陷入“游戏就是氪金”的错误观点中。 下面就给大家介绍介绍Paws3D上的游戏速度实践,可以快速开发游戏场景的教程 搭建场景及...

2019-04-25 18:28:53 116 0

原创 给游戏设计新人的一些建议

怎么才能成为一个职业的独立游戏开发者,答案大概是:“尽你所能!拼命苦干!忠于自我!”这样的话来回复,而且听上去也不赖。可这样的答案没多少干货。   ……indie这个词该怎么解释?它是independent的缩写吗?某某游戏是“独立游戏”吗?“独立游戏”是一种类别吗?这听上去让人抓狂——我们到底...

2019-04-25 17:57:15 47 0

原创 Unity全方位拖拽物体攻略

Unity中UGUI控件和3D物体拖拽实现 基本原理 Unity拖拽的基本原理:射线检测,鼠标位置增量转换为统一空间的位置增量,将位置增量添加到拖拽物体原位置上。 统一空间指的是将所有向量转换为同一空间下再进行计算。 项目演示 左测:UGUI Button 中间:UGUI Image 右...

2019-04-25 17:49:53 379 0

原创 unity快速开发问答游戏(二)

今天继续介绍开发问答游戏的主干逻辑实现部分,把这些都学完之后,就可以搭建一个问答游戏的框架出来了。 游戏主界面搭建 https://www.paws3d.com/lesson/quizg-0106/ 对象池的实现 https://www.paws3d.com/lesson/quizg-01...

2019-04-24 16:44:11 386 0

原创 Unity的UI究竟为什么可以合批

1.UI/Default代码研究 首先,我想到的是,既然是对图集纹理进行采样,而且又不能统一更改材质的纹理UV值,我们通常写的shader都是直接根据模型UV值对主纹理进行采样,那会不会是shader中对MainTexture进行了什么神奇的处理,让图片采样只根据指定的UV值进行采样呢? ...

2019-04-24 15:47:53 173 0

原创 Unity 如何制作星空粒子效果?

本经验介绍在Unity游戏引擎中使用Particle System,如何使用自带资源,快速制作星空的粒子特效。 工具/原料 Unity 方法/步骤1: 首先,新建一个场景,如果有自己的天空盒资源的话,在Window->Lighting下设置下天空(默认天空盒也不影响演示) ...

2019-04-24 15:27:53 1301 0

原创 如何结合AE与Unity制作一款体感声控游戏

#所需硬件 Kinect(1414)- 抓取人体骨骼信息 电脑 - 制作游戏,绘制图像,制作动画以及执行游戏,这里我们使用的是macbook 液晶电视 - 用于链接电脑画面,我们使用的是LG47la6500 电视架 - 为了营造更好的用户体验,我们从淘宝购买了电视架 #所需软件 Ado...

2019-04-23 16:30:40 266 0

原创 Unity制作即时战略游戏毕设

创建项目 双击Unity,选择New Project: 我们将它命名为rts,悬着其他本地磁盘例如C:,选择3D然后点击Create Project: 然后我们通过File->Save Scene,保存当前的场景为“scene”(不需要“”) 摄像机 Unity会自动添...

2019-04-23 16:26:56 641 0

原创 unity快速开发问答游戏

最近又赶上做毕设的时间了,很多同学都在网上找人做毕设。作为一个勤奋自强的好青年,我才不会做那种花钱买毕设的事,当然是要自己做毕设了。 用unity做毕设实际上很简单,我们也不是做多复杂的项目。只要把基本功能都实现出来,看起来没有bug,一般就可以通过了。而且网上也有很多教程,可以供我们边看边学边...

2019-04-23 16:11:22 809 0

原创 C#进阶课程第二讲

这篇C#进阶我们来介绍继承和多态 继承和多态的概念 https://www.paws3d.com/lesson/csoop-0201/ 继承 https://www.paws3d.com/lesson/csoop-0202/ virtual和override https://www.p...

2019-04-20 17:14:43 52 0

原创 Unity3D+VR的实现

针对CardBoard一类的眼镜用Unity3D开发VR内容。 1、创建VRCamera: 使用Dive插件,从DiveUnityDemo提取摄像机和有关的脚本并export出来。 2、对象选择: 视选模式:从眼睛发射一条射线,选择看到的对象。 手柄模式:蓝牙手柄上的按键来选择对象。 3、视...

2019-04-20 15:53:02 1286 0

原创 Unity导航 (寻路系统Nav Mesh Agent)

第一种简单寻路地面接触到的。到达目标点不用跳跃能够一直走路到达。 场景视图中简单搭设几个物体。如图1 胶囊体为寻路者,黄球为目标点红地板,绿色障碍物。 现将地板以及障碍物选中在检视面板设置静态为Navigation Static 如图2 然后菜单栏选择窗口Window–Naviga...

2019-04-20 15:52:26 68 0

原创 C#进阶课程第一讲

有了C#零基础入门课之后,我们就要进一步学习C#的编程课程了。 这次先介绍OOP基础的课程 面向对象编程简介 https://www.paws3d.com/lesson/csoop-0101/ 命名空间 https://www.paws3d.com/lesson/csoop-0102/ ...

2019-04-19 16:35:18 82 0

原创 Unity3D开发游戏世界天空盒

天空盒 , 顾名思义是 给游戏场景 添加一个 天空背景 让游戏更加精美,更具有魅力 添加天空盒 有两种方式 1 :在当前相机上添加skybox 2 :在当前场景上添加skybox 上面的两种方式的结果是一样的 第一种方式的优势在于 如果 世界中有多个摄像机的话,切换摄像机 需要看不同的天...

2019-04-19 15:54:57 70 0

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