
Unity
Zo angX
这个作者很懒,什么都没留下…
展开
-
Unity 利用碰撞体组件做触发器
先看效果黄色为我通过按wasd键盘所控制的模拟角色,正方体作为触发器,当我控制角色进入触发器时,触发事件,这里简单起见,只在控制台打印entered,证明实验成功。1.环境搭建(1)新建一个场景,创建一个plane(地面),两个cube(一个作为player(变小点),一个作为触发器Trigger)。将这些东西摆放合适。(2)添加玩家控制脚本PlayerController.cspublic class PlayerController : MonoBehaviour{ float原创 2021-05-23 13:44:14 · 792 阅读 · 7 评论 -
Unity 动态修改鼠标指针
1.先看效果2.方法(1)图标指针图片资源导入并设置链接: https://pan.baidu.com/s/1peQu-f7l-YBgEdbsdDcK2g 提取码: tdd6找两个你喜欢的资源导入unity的Asset中,设置它们的Texture Type为Cursor(2)脚本控制第一步:新建一个脚本,挂载到一个空对象第二步:打开脚本,新建三个Texture2D类型的公共变量,返回Unity把你喜欢的指针贴图拖到变量窗口中。第三步:设置物体标签,我们是以自定义标签的方式判断更改哪种原创 2021-05-15 21:42:59 · 2867 阅读 · 12 评论 -
Unity窗口操作的小技巧(Tips)-小姐姐讲的哦
这些技巧将会给你制作游戏的过程中带来非常大的方便。传送门:Unity小提示与小技巧/Tips and Tricks「合集+分段迷你视频」感谢Unity官方原创 2021-04-27 10:25:35 · 165 阅读 · 0 评论 -
UNITY 对话系统
1. 准备工作创建一个画布(Canvas),画布中创建一个面板(Panel),面板中放个文本框(TEXT)和两个按钮(Button)(一个用于关闭直接关闭,另一个用于点击之后继续说下句话)和一个挂载脚本的空物体(更名为DialogManager);2.写脚本Asset中创建一个C#脚本,脚本名DialogSystem,将其挂载到DialogManager组件中。(1)字段记得要引入命名控件using UnityEngine.UI; public GameObject DialogUI; //原创 2021-04-26 21:58:50 · 15453 阅读 · 18 评论 -
unity UGUI Button 点击之后按空格还是会触发点击事件
转载https://blog.youkuaiyun.com/qq_28936845/article/details/70245218转载 2021-04-26 19:15:25 · 420 阅读 · 0 评论 -
UNITY基于协程的制作场景加载进度条
1.描述在unity中,当我们跳转场景时,如果跳转到的那个场景资源太大,我们需要一个场景加载进度条。这里将会用到协程机制。2.进度条制作这是我收集到的比较好的两个视频资源,第一个是讲解协程机制的,第二个是具体讲解Unity中进度条的加载的制作。感谢视频中的大佬,也希望能对您有所帮助。(1)https://www.bilibili.com/video/BV1yW4115787?p=9(2)https://www.bilibili.com/video/BV1V7411Y7Fu...原创 2021-04-24 15:43:14 · 890 阅读 · 0 评论 -
UNITY中人物不能穿过预制体门洞
1.问题描述人物不能穿过这个门洞 感觉像有一层看不到的玻璃一样2.解决办法选中这个墙,看到右面Inspector窗口中的MeshCollider中的Convex,取消掉勾即可穿过门洞。参考:https://docs.unity.cn/cn/current/Manual/class-MeshCollider.html...原创 2021-04-23 09:34:54 · 522 阅读 · 1 评论 -
解决C4D导出FBX模型在UNITY中的穿模问题
1.问题(题目所描述)nao2.解决方法其实很简单,不需要加什么碰撞体组件,只需勾选上这个参数就好了(选中资源文件中的原始导入模型,更改下图的参数,点击应用就好了)注:关于这些参数的解释,请跳转:https://docs.unity.cn/cn/current/Manual/FBXImporter-Model.html...原创 2021-04-22 17:05:40 · 3367 阅读 · 1 评论 -
Unity配置的第三人称控制器最简单教程
1.素材来源https://assetstore.unity.com/packages/essentials/asset-packs/standard-assets-for-unity-2018-4-32351 (这是来自Unity资源商店的一个免费资源)2.导入项目这个Standard Assets就是我下载的网页中的资源并导入到了我的项目3.在资源中找到这两个预制体组件拖入你的场景中(1)ThirdPersonController 这就是一个人物模型的预制体,而且配置好了前后左右移动(原创 2021-04-21 17:41:13 · 10572 阅读 · 2 评论 -
unity中[SerializeField]特性以及Inspectors中变量的操作
引如果想要在unity的Inspector窗口中显示你定义的脚本变量,除了使用public访问修饰符外,还可以在private私有变量前添加一个**[SerializeField]**特性。进一步学习1.其他特性当然Unity还有一些其他有用的特性,我就不复制粘贴了,大家可以参考下面的大佬写的:1.https://www.bilibili.com/read/cv34770462.Inspector窗口编辑变量的一些注意事项我们上面实现了把脚本中的变量显示到unity的Inspector窗口原创 2021-04-21 11:28:29 · 1908 阅读 · 1 评论 -
Unity+VScode 安装+二者配置
这个老师讲的贼牛逼,看完这个我才发现之前找的各种教程真垃圾。Unity教程:安装HUB和配置VS code作为脚本编辑器原创 2021-02-19 14:45:52 · 1230 阅读 · 0 评论 -
3D物体操作 飞行模式
原创 2021-02-17 14:07:40 · 252 阅读 · 0 评论 -
unity GUI 多个面板的控制 整板卡位 边界控制
引:上个博客中讲述了如何用鼠标拖动面板,但面板的拖动范围并没有得到控制。而且各个面板拖动起来总差点意思,接下来我们通过代码的方式实现两个功能:左右边界控制整板卡位先看效果:从图中可以看出,每个面板感觉都想有根弹簧在蹦着。核心函数其实这个弹簧功能是由一个函数来实现的。public static Vector3 Lerp(Vector3 a, Vector3 b, float t);解释一下这个函数:官网解释通俗一点讲,第一个参数是我自己的位置,第二个参数是目标位置,第三个位置当成弹性原创 2021-02-15 11:00:45 · 289 阅读 · 0 评论 -
unity UGUI 鼠标滑动显示面板
话不多说,先看效果1.滑动面板制作这里没什么好说的,弄几个面板排列好即可。需要注意的是要把他们放在一个子集下面,这样在下面对上层进行控制。2. 编写控制脚本using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI; //using UnityEngine.EventSystems; //public class SliderPanelMoveCt原创 2021-02-14 16:57:53 · 550 阅读 · 0 评论 -
unity项目中点击一个按钮切换到另一个场景
新建一个工程,进入初始场景1(SampleScene)将场景1(SampleScene)加入构建场景。具体操作为:依次点击菜单栏中的File->Build Settings,弹出图框,再点击Add Open Scenes按钮,就把此场景加入了构建场景中。这步操作的目的是为了写代码时能访问到。我们再创建一个场景2(Scene2),在场景2中添加一个按钮。最终实现点击这个按钮能转换到初始场景1中。tips创建场景的快捷键为Ctrl+N,然后再Ctrl+S保存并更改名称此场.翻译 2021-02-08 10:46:23 · 16161 阅读 · 8 评论 -
UNITY中的C#脚本在VScode中调试【Debugger for Unity】
Problem我遇到的情况是这样的:在点击运行和调试时,出现中间栏让你选择调试器,我点击Unity Debugger没反应。单击创建Launch文件也无效,我就去网上找答案,没有一个适用本问题的解决方案。最终我在这个插件找到了问题所在。问题原因和解决方案如果你读懂了上面我圈住那句英文,我想你就知道了问题的原因。翻译下:我再解释一遍,问题就出在这个launch.json这文件上,如果你想调试一个东西,则必须要有调试器,调试器必须要有这个json文件。而不同种类的代码需要的调试器不同。各自js原创 2021-02-01 17:09:07 · 2656 阅读 · 0 评论 -
Unity关联VScode
为什么用VScode而非VS?VS安装至少得20G起步,安装好了启动起来慢的一匹。VScode相比之下显得更轻巧,安装包几百M,打开C#脚本也特别快。在下面的操作之前,你得保证已经安装好了VScode和unity引擎。VScode直接从官网下载即可,无需破解之类的操作,微软不在收费了。Enter The Forced Point⬇⬇⬇二者关联打开或新建一个工程,...原创 2021-01-29 16:18:29 · 1583 阅读 · 0 评论 -
UNity中C#脚本中Public属性在INSPECTOR中是不显示出来的,只有Public字段才可以显示在INSPECTOR窗口中
1原创 2021-01-23 23:46:51 · 4456 阅读 · 3 评论 -
UNITY中代码中公共字段和UNITY软件INSPECTOR窗口不联动?
原因:二者的名称不同,如果在代码中声明的字段首字母是小写,到INSPECTOR窗口就自动显示成了大写,大小写的不同就是导致在一处修改初始化数据而在另一处却不联动修改的原因。vs中编辑的代码:INSPECTOR窗口中显示的count字段就不联动,即在代码中修改0,INSPECTOR窗口中就不会联动修改;而Interval字段就可以;...原创 2021-01-23 23:44:19 · 287 阅读 · 0 评论 -
Unity3d_can‘t add the script component ““ because the script class cannot be found
转载:传送转载 2021-01-06 21:08:47 · 2299 阅读 · 0 评论