自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

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

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

2019-05-09 17:33:17 2677

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

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

2019-05-09 17:29:40 2095

原创 Unity物理该怎么学

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

2019-05-09 01:11:23 357

原创 unity3D 新建android apk

前提:安装jdk,安装了android studio1.下载unity hub2.打开unity hub,安装 unity安装记得勾选Android build support3.在桌面上打开安装好的unity4.新建一个screen.具体步骤参照 (这里面是一个简单的unity入门小教程,当然你也需要安装 visual studio)https://www.cnblogs.c...

2019-05-09 00:55:28 481

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

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

2019-05-09 00:53:22 3461 1

原创 Unity光照该怎么调

一:光源参数属性面板的属性含义:Type:四种光源类型之一 。1.平行光:最为简单的光照,我们认为受平行光影响的物体接收到的光线方向是一致的,unity中平行光源的位置是无所谓的,可以放在任何位置,这并不会影响光源的方向。2.点光源:从一个点发出的光,影响范围只有半径范围为r的球体内,且光照强度随着远离球心而不断衰减。3.聚光灯:同样从一个点出发,但照亮范围是一个锥形区域,...

2019-05-07 18:18:37 5160

原创 在Unity中创建VR游戏

添加VR插件为了为您选择的平台创建VR游戏,我们需要下载几个插件。出于本教程的目的,我将向您展示如何上传到Android平台。要上传到iOS,您需要下载Xcode。现在让我们下载Unity的Google VR SDK插件。在本教程中,它是在1.110版本上。你可以在GitHub上找到它。将所有文件解压缩并解压缩到新文件夹中。这有助于您整理文件。此外,如果您还没有它,则可能需要Ja...

2019-05-07 16:37:49 523

原创 Unity scrollRect 无限滚动实现

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

2019-05-07 16:36:57 2742 2

原创 UnityC#零基础入门

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

2019-05-07 00:11:26 622

原创 Unity3D 生成&识别二维码

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

2019-05-06 23:54:05 2482

原创 Unity - Profiler参数详解

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

2019-05-06 23:53:18 1396

原创 Unity2018UI

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

2019-05-05 18:30:28 395

原创 Unity性能优化方法总结

资源分离打包与加载  游戏中会有很多地方使用同一份资源。比如,有些界面共用同一份字体、同一张图集,有些场景共用同一张贴图,有些怪物使用同一个Animator,等等。在制作游戏安装包时将这些公用资源从其它资源中分离出来,单独打包。比如若资源A和B都引用了资源C,则将C分离出来单独打一个bundle。在游戏运行时,如果要加载A,则先加载C;之后如果要加载B,因为C的实例已经在内存,所以只要直接加载...

2019-05-05 17:22:18 1801

原创 [unity]GPU Instance学习

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

2019-05-05 17:19:16 2304

原创 unity开发OX棋游戏

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

2019-04-29 15:01:59 511

原创 Unity_新手必懂知识点

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

2019-04-29 14:29:01 356

原创 Unity中Avatar换装实现

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

2019-04-29 14:26:55 3077

原创 Unity寻路进阶

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

2019-04-28 18:23:48 283

原创 Unity协程基础用法

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

2019-04-28 16:27:13 337

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

UFPS: Ultimate FPS是什么?UFPS,即 Ultimate FPS,是由Opsive(FPS) 开发的模板项目,这个项目对初级或中级开发者来说是必不可少的,因为它可以帮助您提高FPS游戏运行效率。它是Unity Asset Store中维护时间最长的资源之一, 在整个生命周期中,得到了来自开发者的诸多好评。已经有很多游戏使用了这个模板,例如:Time RiftersSl...

2019-04-28 16:25:54 2939

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

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

2019-04-27 16:57:26 7632 1

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

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

2019-04-27 15:55:30 933

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

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

2019-04-27 15:51:20 17535 3

原创 Unity寻路

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

2019-04-26 17:40:07 186

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

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

2019-04-26 16:58:34 11618

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

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

2019-04-26 16:55:37 840

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

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

2019-04-25 18:28:53 218

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

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

2019-04-25 17:57:15 221

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

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

2019-04-25 17:49:53 1604

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

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

2019-04-24 16:44:11 2080 1

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

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

2019-04-24 15:47:53 793

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

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

2019-04-24 15:27:53 6808

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

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

2019-04-23 16:30:40 1257

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

创建项目双击Unity,选择New Project:我们将它命名为rts,悬着其他本地磁盘例如C:,选择3D然后点击Create Project:然后我们通过File->Save Scene,保存当前的场景为“scene”(不需要“”)摄像机Unity会自动添加相机到工程中。如下图所示,我们在Hierarchy中选择摄像机,在Inspector分别修改Posi...

2019-04-23 16:26:56 3214

原创 unity快速开发问答游戏

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

2019-04-23 16:11:22 3934 1

原创 C#进阶课程第二讲

这篇C#进阶我们来介绍继承和多态继承和多态的概念https://www.paws3d.com/lesson/csoop-0201/继承https://www.paws3d.com/lesson/csoop-0202/virtual和overridehttps://www.paws3d.com/lesson/csoop-0203/抽象类和密封类https://www....

2019-04-20 17:14:43 114

原创 Unity3D+VR的实现

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

2019-04-20 15:53:02 4177

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

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

2019-04-20 15:52:26 303

原创 C#进阶课程第一讲

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

2019-04-19 16:35:18 178

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

天空盒 , 顾名思义是 给游戏场景 添加一个 天空背景 让游戏更加精美,更具有魅力添加天空盒 有两种方式1 :在当前相机上添加skybox2 :在当前场景上添加skybox上面的两种方式的结果是一样的 第一种方式的优势在于 如果 世界中有多个摄像机的话,切换摄像机 需要看不同的天空 就可以使用这种方式实现我们先来试试unity 给我们的提供的天空盒 吧要使用 u...

2019-04-19 15:54:57 355

空空如也

空空如也

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

TA关注的人

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