一、前言 本专栏,以小游戏的开发为手段,以学习为目的,在学习的道路中,总是要不断地给自己鼓劲才能不断的学习下去,而本专栏就以小游戏为手段,在制作游戏的过程中,获得满足感。 当你亲手跟着教程将游戏做好,你的满足感会得到极大满足。 当然,知识也掌握了。 所以,话不多说,来看一下文章目录吧。 二、文章目录 1、【Unity3D开发小游戏】《跑酷小游戏》Unity开发教程2、【Unity3D开发小游戏】《植物大战僵尸游戏》Unity开发教程3、【Unity3D开发小游戏】《愤怒的小鸟》Unity开发教程(试读文章)4、【Unity3D开发小游戏】《打地鼠游戏》Unity开发...

  4UZE4BBN2hyC   2023年11月02日   17   0   0

  一、前言 1.01365=37.8,1.02365=1377.4,每天进步一点点,一年后就差了几十倍的差距,加油吧少年。 大家好,我是★恬静的小魔龙★,今天给大家带来的是小地图插件UGUIMiniMap插件。 小地图在很多游戏中都有出现,在Unity中实现小地图,主要是通过获取到正交摄像机的图像,然后渲染到UGUI的RawImage上,进行小地图的实现。 总体是比较简单的,可以自己通过教程去实现,然后做成一个插件,这样也可以方便自己调用。 今天讲的就是这样一个快速生成小地图的一个插件。 二、效果图及资源包下载 效果图:   三、示例 示例场景在:UGU...

  4UZE4BBN2hyC   2023年11月02日   24   0   0

  一、前言 Hello,大家好,我是★恬静的小魔龙★,又到了插件分享时刻。 今天分享的插件是FancyScrollView。 FancyScrollView是一个可以实现复杂灵活动画效果的通用UI滑动列表组件,可以帮助开发者快速实现表现力丰富的UI滑动列表。 可以轻松实现ScrollVIew列表的无线循环、列表循环、列表物体带动画、自动停靠等功能,代码在https://github.com/setchi/FancyScrollView已经开源。 Demo里已经给了9个案例,基本唱功的形式和功能都有,修改参数和动画就可以实现自己想要的效果。 二、插件及源码 插件下载...

  4UZE4BBN2hyC   2023年11月02日   13   0   0

  一、前言 今天有粉丝问我一个很简单的问题,如何生成预制体,并且让预制体自动销毁。 这对老鸟来说应该是很简单的,但是对于新学习Unity的萌新来说,感觉各种困难。 比如说,生成的预制体不自动销毁,或者就是生成预制体的脚本被销毁了。 这其实就是因为,没有理清生成与销毁。 下面,我就演示一下如何生成预制体,并且销毁 二、效果图 三、教程开始 首先,新建一个脚本SpawnManager.cs,用来生成预制体,代码编辑如下: usingUnityEngine; publicclassSpawnManager:MonoBehaviour { publicGameObject...

  4UZE4BBN2hyC   2023年11月02日   28   0   0

  一、前言 射线系统是Unity3D编辑器中,比较重要的系统,可以用来检测点击到的物体,碰撞到的对象信息等。 我再以前的一篇文章中用到了射线:【Unity3D】Unity3D鼠标射线点击,UI出现在鼠标点击的位置 这篇文章用到了射线,是从摄像机的位置向前发射一条射线: 今天我们来讲一下,如何从物体上发射一条射线,并且用射线去检测碰撞到的物体。 二、效果图 先来一个效果图,看一下是不是你想要的 三、实现 首先,搭建一个场景:两个Cube,一个Cube在原点,另一个Cube在上一个Cube的正方向的前面,也就是一个坐标是(0,0,0),一个坐标是(0,0,5)。 新建脚本...

  4UZE4BBN2hyC   2023年11月02日   22   0   0

  一、前言 今天给大家带来一个UGUI弹出显示模型,然后模型还可以进行交互的DEMO 二、效果图及源码   三、教程 3-1、搭建场景 我们首先搭建一个UI场景:4个Image添加Button组件,用来响应点击事件:将4个Image改变一下名字,这在后面的代码编写的时候会用到:先将摄像机的位置移动到(0,1,-10)并且旋转归零: 然后将枪摆放到合适的位置:因为,将枪的位置旋转和缩放都改变了,这在旋转对象的时候会出现旋转问题,所以需要给它们各自设置一个旋转为0的父物体: 3-2、设置弹窗 接下来,就需要设置一个层级最高的Panel作为弹窗口,也就是将弹窗Pa...

  4UZE4BBN2hyC   2023年11月02日   11   0   0

  一、前言 最近项目上要实现一个模型渐隐渐现的效果,研究了一下,分享出来。 这个主要是用到了Shader(但不用学)和DoTween动画插件。 文中示例代码简单明了,感兴趣的小伙伴可以参考一下。 二、效果展示及源码下载 三、正文 界面没啥好说的: 代码: usingDG.Tweening; usingSystem.Collections.Generic; usingUnityEngine; usingUnityEngine.UI; publicclassTestDissolve:MonoBehaviour { publicGameObjectmodel; priv...

  4UZE4BBN2hyC   2023年11月02日   16   0   0

  一、前言 有小伙伴跟我说,公司现在需要解析JSON,但是百度的解析JSON的又各种各样,我都看懵了,有没有好一点的解析方案,然后我就将我这篇文章推送给了他【Unity3D日常】Unity写Json数据,以及在Unity读取、解析Json数据。 过了一晚上,又跟我说,不行啊,虽然只要解析JSON了,但是步骤还是不太理解,怎么保存值呀,怎么赋值呀,都不会。 我说,那你把文档发给我,把需求跟我说一下,我整理一篇文章,让小伙们下次遇到这个问题知道总体流程了。 二、需求分析 需求 要从文档中读取所有的地铁线路和每条线路的站点,然后可以点击不同的线路切换显示不同的站点。 流程步...

  4UZE4BBN2hyC   2023年11月02日   10   0   0

  一、前言 本篇就介绍一下,如何使用UI的预制体,实例化预制体,以及在生成预制体的时候给预制体身上的UI属性就行设置。 二、搭建场景 2-1预制体制作 比如,我们要制作一个人力管理软件,搭建场景:制作每个人员的信息显示: 注意:给Content添加了一个GirdLayoutGroup组件用来控制子节点的位置,添加了一个ContentSizeFitter用来自动扩容Content组件的大小 新建脚本PersonItem.cs脚本,编辑代码: usingUnityEngine; usingUnityEngine.UI; publicclassPersonItem:Mon...

  4UZE4BBN2hyC   2023年11月02日   12   0   0

  一、前言 今天分享,如何添加自定义菜单栏,效果如下图所示。 第一种,在Component组件菜单下面:第二种,添加到编辑器的菜单栏下: 二、添加组件菜单 有两个重载函数:第一种,不带参数实现: usingSystem.Collections; usingSystem.Collections.Generic; usingUnityEngine; usingUnityEditor; [AddComponentMenu("Tools/自定义菜单")] publicclassaddTest:MonoBehaviour { //Startiscalledbeforethe...

  4UZE4BBN2hyC   2023年11月02日   20   0   0

  一、前言 Hello,又见面了,今天分享如何使用Unity制作计算器,难度中等,可以用来学习,或者当成其他项目的小组件导入。 当然,也可以导出来,发布到网页端,来做一个嵌入式工具也可以。 二、效果图及源工程 效果图:源工程:https://wwr.lanzoui.com/iHOuzpo4lti 三、实现 3-1界面搭建 所有的按钮摆放到Background下面。 3-2代码实现 首先找到所有的按钮,添加到事件: //结果显示 TextComputeProcess=GameObject.Find("Canvas/Background/Image/TextCompu...

  4UZE4BBN2hyC   2023年11月02日   19   0   0

&nbsp; 一、前言 没错,还是我这个爱分享插件的小伙汁,今天给大家带来的是边缘发光插件。 Glow不用编写代码,可视化编程,集合了大量的Shader,总有一款是你需要的。 二、效果图及下载链接 &nbsp; 三、使用帮助 这个首先需要给摄像机添加一个Glow11的脚本,因为是摄像机负责渲染的:然后给你要发亮的物体选择Shader即可: 然后给游戏对象添加一个ColorChanger组件,就可以看到物体的变化颜色了:选择Glow11里面的Shader就可以了。 &nbsp; <!-本文包含:- <!--

  4UZE4BBN2hyC   2023年11月02日   40   0   0

&nbsp; 一、前言 这是本专栏系列的第一篇,答题系统的开发。 这个答题系统,可以从文本文档中提取题目和分数,然后绑定到UI上,在答题的过程中,自动判断分数,自动判断正确率。 目的是实现一个可快速导入到项目中使用的小模块。 二、效果图及工程下载 题目文档:https://wwr.lanzoui.com/ihV6nphkzsf密码:47z2 源工程:https://wwr.lanzoui.com/i7wpaphkzuh 三、实现 3-1界面搭建 首先,新建工程,然后摆UI,如下图所示: 3-2读取文档 题目存放在txt文档中,首先,我们看一下结构: 每一行都是一道题目,然后题号、...

  4UZE4BBN2hyC   2023年11月02日   24   0   0

一、前言 今天介绍的是在开发中遇到的一个坑。问题是:有三个按钮,分别点击之后显示对应的界面,我一听,这不就可以使用循环解决吗?比如代码: usingUnityEngine; usingUnityEngine.UI; publicclassTestBtn:MonoBehaviour { publicButton[]AllBtn; publicGameObject[]ALLPanel; voidStart() { for(inti=0;i&lt;AllBtn.Length;i) { AllBtn[i].onClick.AddListener(()=&gt;BtnEvent(i)); } ...

  4UZE4BBN2hyC   2023年11月02日   30   0   0

&nbsp; 一、前言 在仿真开发中,会遇到将模型进行移动、放大、旋转、拆分、合并等操作,其他的移动、放大、旋转都有比较多的例子进行参考,今天就分享一下如何将物体进行拆分 二、实现思路 这个实现的思路有很多的,比如:1、先将模型拆分好,然后记录拆好的物体的坐标,然后拆分的时候让物体移动到拆好的物体的坐标 2、设置一个中心点,然后其他物体向这个中心点的反方向附加一个力,这样就有一种弹开的效果 3、添加物理效果,比如给所有物体增加碰撞盒,然后之间碰撞离散 4、以物体的法线向四周添加力,让物体离散 5、设置一个中心点,其他对象以这个中心点为目标点,计算跟这个中心点的距离,然后将这个距离...

  4UZE4BBN2hyC   2023年11月02日   20   0   0

&nbsp; 一、前言 在开发中,会遇到要复制场景中对象的位置坐标的操作,通常的方法是看着对象的坐标,然后手动打出来坐标。这种方式,效率会有点低,耽误时间,然后也可以打错,造成位置的偏移。 接下来就介绍如何快速复制坐标位置,并且复制 效果: 二、实现 代码:复制坐标 usingUnityEditor; usingUnityEngine; publicclassCopyObjXYZ:Editor { [UnityEditor.MenuItem("CopyXYZ/CopyXYZ%X")] staticvoidCopyXYZ() { GameObjectobj=UnityEditor...

  4UZE4BBN2hyC   2023年11月02日   28   0   0

&nbsp; 一、前言 这个问题还是比较简单的,无非就是一个for循环就可以全部获取到了,但是我喜欢简单直达,有没有直接就能获取到所有的子对象函数呢,搜了好久都没有,所以我准备写一个扩展函数,来自己补充这个函数,一起来看一下吧。 二、如何获取所有子对象 第一种方法: 使用foreach循环,找到transform下所有的子物体 foreach(Transformchildintransform) { Debug.Log(child.gameObject.name); } 比如说,我有一个父物体:m_ParObj,我如何获取到所有的子对象呢: usingSystem.Colle...

  4UZE4BBN2hyC   2023年11月02日   35   0   0

一、前言 前段时间有小伙伴问到如何用Unity制作天气预报,博主也是在网上找了很多资料,发现天气API接口稳定的确实没有,除非是天气官方提供的,但是我观察了下,要是合作伙伴才有开放的可能。 其他的,例如:百度APIStore、一些同学在其他网站上抓包下来的接口,以及什么各种收费的API,都没有稳定的。找了很多接口API,发现了一个比较好用的免费天气API,就分享一下 首先看一下效果图: 项目源码链接:https://github.com/764424567/Unity_GetWeatherInfo 二、参考资料 1、unity获取地方位置和天气(简单版本)2、免费、稳定的天气预报API3...

  4UZE4BBN2hyC   2023年11月02日   11   0   0

一、引言 C基础篇幅更新完毕,进入到Unity3D基础教程这篇介绍Unity3D的从业方向 二、正文 Unity3D的就业方向有哪些? Unity3D是一款多平台、综合型游戏开发工具,我们熟知的《王者荣耀》、《绝地求生》以及VR/AR应用均使用了Unity3D进行开发,是现今最优秀的3D引擎之一。随着VR、AR技术全球火爆,手游增长惊人,“吃鸡”游戏大火,全名游戏热潮已然兴起,Unity3D再受热捧,Unity3D开发人才更是广受市场青睐,大公司纷纷用重金招纳,抢夺人才。 从就业方向来看,Unity3D就业选择可谓十分广阔,大致有以下几种类型: 1、游戏开发工程师 这类公司主要以3D...

  4UZE4BBN2hyC   2023年11月02日   22   0   0

点击3D物体时变颜色 效果图: 代码: usingUnityEngine; usingSystem.Collections; publicclassMouseEvent_Color:MonoBehaviour { ///鼠标悬浮 voidOnMouseOver() { transform.Rotate(Vector3.up25Time.deltaTime); } //鼠标点击 voidOnMouseDown() { transform.GetComponent&lt;MeshRenderer&gt;().material.color=Color.green; } //鼠标离开 v...

  4UZE4BBN2hyC   2023年11月02日   14   0   0
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~