Unity3D
文章平均质量分 60
Z_hongli
不定期更新简单实用且详细的Unity教教程
展开
-
Unity3D场景性能优化/渲染/卡顿/搭建优化 遮挡剔除/层消距离技术/LOD(多层次细节)
Unity3D场景渲染/卡顿/搭建优化 遮挡剔除/层消距离技术/LOD(多层次细节)效果实现图:一、遮挡剔除简单理解:摄像机看不到的物体场景中不会渲染显示实现方法:在场景中选中需要遮挡剔除的物体,我这里是竹子设置遮挡静态接下来做场景的烘焙等待烘焙的完成选择遮挡剔除窗口的Visualizatior,运行程序移动摄像机即可看到效果经过调试,在远处时摄像机看到的物体较多,所有的物体都会被加载出来,帧率也比较低,在近处时,物体有很多看不见,不会被加载,帧率较高,我这里大概有近原创 2022-04-27 10:00:38 · 9129 阅读 · 1 评论 -
Unity滑入Button/按键/UI范围检测
效果展示:鼠标滑入按键的点击范围后,对应的游戏背景会发生改变将下面的脚本挂在需要检测的UI上即可,记得引用必要的操作:using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;public class button01 : MonoBehaviour,IPointerEnterHandler,I原创 2022-04-12 13:23:04 · 3535 阅读 · 0 评论 -
Unity按钮/button样式切换(非代码)
Unity按钮/button样式切换(非代码)演示:创建一个Button,修改其的transition属性为Sprite SwapSource Image为默认情况下的button图片样式,Highlighted Sprite为鼠标进入button时的高亮,Pressed sprite为按下的状态,selected sprite为按下松开后的样式,只需要准备好这些样式图片就好了按键图片样式展示:...原创 2022-04-12 12:15:02 · 7088 阅读 · 2 评论 -
Unity鼠标图标更换/点击图标更换
Unity鼠标图标更换/点击图标更换效果展示:代码:using System.Collections;using System.Collections.Generic;using UnityEngine;public class MouseController : MonoBehaviour{ public Texture2D crosshairTexture;//设置图标的图片 public Texture2D crosshai2;//替换贴图 Texture2D原创 2022-04-12 09:59:26 · 2121 阅读 · 0 评论 -
Unity初学者学习路线与建议
Unity初学者学习路线与建议Holle大家好,先自我介绍一下,我现在大二,专业是数字媒体技术,方向是游戏制作,学的是Unity,和我同专业的另一个方向是APP开发,学的是Android studio,但是他们也学Unity,当然了,不同学校的课程安排和学的东西可能还是会不一样,毕竟数媒技术包含的东西很多,例如还有的数媒技术还要学PR等音频剪辑软件。写这篇文章...原创 2021-06-09 20:26:53 · 3244 阅读 · 7 评论 -
[Unity2D/3D]实用的血条制作(第二期)
[Unity2D/3D]实用的血条制作(第二期)前言:第一期我为大家介绍了一种我自己摸索出来的血条制作方法,不是很常规,在这里我为大家介绍一种比较常用的血条制作方法,利用Mask组件来制作,让我们一起来看看叭~1.首先我们把制作血条的UI摆放好,注意摆放的顺序会影响UI的遮挡关系,在最上方的UI在场景中是位于最下方的,在最下方的UI是在场景中最上方的,例如正常情况下是这样:现在我交换一下顺序后:2.摆放好UI后,再创建一个image图片,为其添加一个Mask组件,并调整image其大小(英文模式下原创 2021-06-09 11:23:59 · 2258 阅读 · 6 评论 -
[Unity2D/3D]Particle System粒子系统/以实现烟雾效果为例
[Unity3D]Particle System粒子系统1.创建一个Particle System:右键Effects->Particle SystemPause暂停播放粒子效果Restart重新播放粒子系统Stop清除播放的粒子效果2.单击创建好的Particle System,可以在Inspector面板下的particle system下设置粒子的属性(1)添加粒子样式将想要的粒子样式图片放入里面...原创 2021-05-20 10:36:35 · 3949 阅读 · 14 评论 -
[Unity3D/2D]实现相机对人物角色的跟随效果/相机在一定范围内移动/内置插件实现
[Unity3D/2D]内置插件实现对人物角色的跟随Windows窗口下点击Package Manager待它加载完成后搜索选着Cinemachine,点击Install,由于我安好了,所以没有install此时窗口上会多出CinemChine这个分栏,下拉,点击第一个Create Virtual Camera...原创 2021-05-20 10:07:51 · 2299 阅读 · 11 评论 -
Unity私有变量在其它脚本的获取
Unity私有变量在其它脚本的获取以下是脚本Aprivate int curHealth=5;int value=2;public int Health { set { curHealth = value; } get { return curHealth; } }以下是脚本B,在脚本B中调用脚本A中的curHealthA a = GetComponent<A>(); //获取脚本A这个组件int b = a.Health; //定义一个b用来获取a中私有的属性...原创 2021-04-15 09:45:29 · 1086 阅读 · 1 评论 -
Unity中关于Destroy的API
Unity中关于Destroy的API常用的关于Destory的API://销毁游戏物体Destroy (gameObject);//从游戏物体删除该脚本Destroy (this);//从游戏物体删除刚体Destroy (rigidbody);//加载物体5秒后销毁游戏物体Destroy (gameObject, 5);Unity中文文档中关于Destory的API中文文档的链接:添加链接描述如果链接失效 直接去百度搜索Unity 找到unity官网 点击中文文档 点击API输入原创 2021-04-15 09:20:25 · 745 阅读 · 0 评论 -
[Unity2D/3D]改变鼠标的光标图标
[Unity2D/3D]改变鼠标的光标图标单图标切换把要替换的鼠标图标拖拽进Unity中,点击该图片,将其Texture Type类型替换为Cursor。在File->Bulid Setting->Player Settings中选择要替换的鼠标图片运行时出现此界面提示是因为将导入的鼠标图片改变为Cursor类型,在问你是否应用,点击Apply注意!!:如果运行时鼠标图片是半糊半透明,就需要将图片从Cursor改成Sprite(2D and UI),这样就能达到预先效果原创 2021-03-30 14:15:09 · 1694 阅读 · 2 评论 -
[Unity]有关curson/鼠标的详细AIP
[Unity]有关curson/鼠标的详细AIP经常用到的与curson有关的API:Cursor.lockState Cursor.lockState = CursorLockMode.None; //光标行为未修改。 Cursor.lockState = CursorLockMode.Confined; //将光标限制在游戏窗口中。 Cursor.lockState = CursorLockMode.Locked; //将光标锁定在该游戏窗口的中心。Cursor.visible原创 2021-03-18 09:51:25 · 548 阅读 · 1 评论 -
Unity退出游戏
Unity退出游戏 public void GetExit()//退出运行 {#if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false;//用于退出运行#elseApplication.Quit();#endif }原创 2021-03-17 23:40:43 · 2427 阅读 · 0 评论 -
[Unity小游戏]打砖块(打方块)教程(超详细)
[Unity小游戏]打砖块打砖块小游戏通常会被当做Unity学习的第一个案例,下面给大家介绍如何实现打砖块案例的实现一、打开Unity,创建一个cube拉伸来当作地面放置方块(要是地形够平就可以不用,直接创建平面也行)二、创建一个cube,将它移动到地面的上方,并给它添加Rigibody,使他具备基本的物理属性(简单来说就是被碰撞后会被击飞或者在半空中会掉下来,这是实现打砖块游戏的基础)三、将此cube移动到Assets中,使他成为一个预制体四、复制多个Cube,使它成为一堵墙。方法:在sce原创 2021-03-04 11:31:55 · 20339 阅读 · 39 评论 -
[Unity3D]模型、美术资源集合,各种类型都有,不间断更新
[Unity3D]模型、美术资源集合,各种类型都有,不间断更新在游戏的开发过程中,必要的模型资源和美术资源是必不可少的,然而大部分资源是要收费的,并且在给开发者展示模型的时候也不够全面,所以我在这里把我游戏开发过程中收集到的资源分享给大家,大家按自己的需求下载超过1G的资源我会上传至百度云,1G以下的在我上传的资源里面可以找到,我会在每个资源下面放上相应的链接,如果链接不可用,可以给我留言,我会重新上传一、场景模型太空场景模型—编号C-01模型精度:中等大小:小评星:三星下载链接:注:原创 2021-02-19 21:52:56 · 1849 阅读 · 3 评论 -
[Unity2D/3D]实用的血条制作(第一期)
[Unity3D/2D]如何实现制作一款简单的血条在多数的游戏制作中,都会涉及到血条的制作,不论是在2D游戏中还是3D游戏中都非常常见,如何制作一款简易的血条呢?这里我给结合自己自学过程中用到的血条制作方法给大家分享一下我是如何制作血条的(* ^ _ ^ *)效果演示1.2D/3D游戏中效果2.在3D游戏中的效果一、血条设计部分我所用的血条制作的方法是利用Slider(滑块)来制作血条,这种方法较简便,且涉及到的代码量也非常的少,适合小白使用1.首先我们要在Hierarchy面板下单击右键原创 2021-01-31 17:26:45 · 16823 阅读 · 5 评论 -
[Unity3D]AI智能寻路精讲/敌人自动避障寻路
[Unity3D]AI智能寻路精讲/敌人自动避障寻路精讲在很多游戏中,敌人经常要在复杂的地形中追着主角跑,因为场景中存在很多障碍物,所以敌人的AI要足够聪明,才能找出到达目标点的最近道路,且绕开障碍物。写一个完善的寻路算法是比较有挑战性的,特别是在复杂的3D场景中,好在Unity提供了一个非常实用的寻路功能,只需要较少的代码即可实现复杂的寻路功能。下面我将给大家介绍如何去具体实现这个功能:Unity的寻路系统分为两部分:(1)一部分是对场景进行设置, 使其满足寻路算法的需求;(2)设置寻路者。1原创 2020-12-30 10:53:13 · 15288 阅读 · 7 评论 -
Unity必备基础技能和实用文章
我的博客文章目录Unity3D部分[Unity3D]最简单最详细的第一人称角色控制器[Unity3D]简单实现FPS中的射击功能原创 2020-11-22 21:44:11 · 2085 阅读 · 0 评论 -
[unity3D]简单实现FPS中的射击功能
[unity3D]最简单最详细的第一人称射击教程原创 2020-11-21 18:07:50 · 15736 阅读 · 16 评论 -
[Unity3D]第一人称角色控制器
[Unity3D]最简单最详细的第一人称角色控制器自学Unity3D有一段时间了,一直想弄一个第一人称角色控制器,网上还是有很多教程和资料,但感觉有很多教程和资料理解起来比较复杂,在这里我结合网上所学的知识自己写了一个比较容易理解的Unity3D第一人称控制器脚本。首先来看一下完成后的效果接下来逐步讲解如何实现这个功能首先我们打开Unity创建一个Unity3D工程2.在Hierarchy面板空白处单击右键,点击Create Empty创建一个空对象,点击创建好的空对象,右键单击rename原创 2020-11-18 21:20:11 · 32036 阅读 · 61 评论