
Unity
花开花落的个人博客
当你的才华撑不起你的梦想时,唯有读书。当你的无法为梦想买单的时候,唯有暴富。シ❤゛甜虾。
展开
-
Unity基础控件Scroll View的使用,以及进度条不显示的问题
最近使用Scroll View,并且使用Vertical Layout Group布局我在Content中添加多个Button,发现进度条不显示具体的原因呢是因为Content的高度没有超过Scroll View的高度所以,进度条运行的时候会被隐藏掉,只要Content的高度超过Scroll View的高度进度条自然就显示了我这Content里面Item的高度是不确定的,怎么办呢,一种方法是自己计算高度,并将修改Content的Height,其中gameObject就是Cont...原创 2022-05-14 16:54:54 · 2612 阅读 · 1 评论 -
Unity3D 网络游戏任务同步研究
一、第一种同步方式(位置同步)同步位置和人物角度,其他客户端会有闪烁,和魔鬼步伐,而且会有延时二、第二种同步方式(行为同步)三、第三种同步方式(行为同步+服务器接收行为返回在执行)...原创 2022-04-26 16:50:56 · 2720 阅读 · 0 评论 -
Move can only be called on an active agent that has been placed a Navmesh的解决办法
出现的这个问题很突然,莫名奇妙的就出现了,原因是Navmesh烘焙的信息丢失或者其他原因,那么知道原因就容易解决了,找到你的地图烘培一下,错误解决原创 2022-04-23 13:43:41 · 712 阅读 · 0 评论 -
Unity3D Global Volume没有效果的解决办法
最近学习使用Global Volume,发现没有任何效果,最后发现没有使能Post Processing,这里有好几个地方需要开启1、Scene中2、Main Camera中3、渲染管线设置中看下没有开启Post-processing效果开启后的效果,没有对比就没有伤害这里只用了简单的几个效果...原创 2022-04-09 08:52:11 · 8432 阅读 · 6 评论 -
Unity 3D:获取未激活游戏对象的方法
一、获取已激活游戏对象Gameobject.Find("游戏对象名") //根据对象名直接获取游戏对象这个方法可以找到指定的对象,但是一些缺陷。1、如果场景中有重名,此方法找到的是Hierarchy从上至下第一次出现此对象名的对象。2、如果对象的activeSelf为false,那么这个方法永远无法找到对象。如果重名只能通过路径去查找:Gameobject.Find("Parent/Son/游戏对象名") //通过路径找,路径间用/隔开二、获取所有游戏对象,不管是不是激活的T原创 2022-03-22 16:40:42 · 6690 阅读 · 0 评论 -
Unity3D中调用DLL库
DLL是Dynamic Link Library的缩写,中文意思为动态链接库文件,这里以Window平台为例添加DLL到Unity项目中。Unity支持的两种语言生成的DLL库(C++、C#),这里以C#为例,C++网上可以搜索很详细的资料。Unity会自动加载相应的DLL文件,所以DLL文件只要存放于Assets目录下即可,当然为了统一管理,一般放在Plugins目录下。这里有一个需要注意的点,如果DLL文件放在Editor下,那么只能是Editor目录下的C#文件才可以引用,如果想在项目原创 2022-03-17 14:49:59 · 6351 阅读 · 0 评论 -
Unity 3D用户登陆实现一、UI设计
一、基本元素创建1、新建3个Canvas,一个作为主要的,剩下一个是用来输入用户名和地址的,一个用来输入服务器IP2、添加背景图片先将2张背景图片转换成精灵Image添加图片添加基本UI元素在Canvas中添加登陆脚本,将脚本放到合适的位置选择你喜欢的编辑器,进行代码编辑添加4个函数如果直接将脚本给按钮,事件是无法调用的需要先将脚本挂载到一个实例中,这里将代码就挂载到Canvas上,然后将Canvas附在On Click中这样就可以原创 2022-03-16 11:01:03 · 11082 阅读 · 1 评论 -
Unity3D 在代码中动态改变GameObject大小和锚点
直接对sizeDelta属性进行赋值,其中X和Y可以对应理解成width和height直接对anchoredPosition3D属性进行赋值,其中X、Y、Z可以对应理解成pos X、pos Y、pos Z代码public class ChartsScript : MonoBehaviour{ public GameObject LeftGameObject; public Text LeftText; private Vector2 _sizeDelta; p原创 2022-03-15 17:09:03 · 4580 阅读 · 0 评论 -
Unity3D图表控件使用XCharts使用
一、新建工程新建Unity3D空工程,我这里用的是Unity2021.1.19f1c1二、XCharts插件下载链接:百度网盘 请输入提取码提取码:syq1GitHub下载地址GitHub - monitor1394/unity-ugui-XCharts: A charting and data visualization library for Unity. 一款基于UGUI的数据可视化图表插件。三、使用1、将插件导入后有两个文件夹XCharts、XChartsDemo.原创 2022-03-15 15:26:38 · 2758 阅读 · 0 评论 -
Unity 2D 瓦片地图有锯齿或毛刺的解决办法
有个小技巧是修改瓦片地图的缝隙,找到Grid把cell size 改成 x y都是0.99或者去设置抗锯齿原创 2021-09-29 15:32:49 · 1062 阅读 · 0 评论 -
2D游戏知识点四、Unity 2D退出和多人联机
一、游戏退出在Main Camera下添加一个叫GameControler的脚本,代码如下using System.Collections;using System.Collections.Generic;using UnityEngine;public class GameControler : MonoBehaviour{ private bool IsTiming; //是否开始计时 private float CountDown; //倒计时 void原创 2021-09-27 15:42:25 · 791 阅读 · 0 评论 -
2D游戏知识点五、Unity 游戏加载页面显示
unity帮助文档Unity - Manual: Unity User Manual 2020.3 (LTS)游戏页面加载帮助文档https://docs.unity3d.com/ScriptReference/AsyncOperation-allowSceneActivation.html官方示例代码//This script lets you load a Scene asynchronously. It uses an asyncOperation to calculat原创 2021-09-27 15:07:43 · 617 阅读 · 0 评论 -
Unity 2D多人连接网络学习
感谢M_Studio的无私分享,下面是他的主页M_Studio的个人空间_哔哩哔哩_BilibiliPhoton:https://www.photonengine.com/zh-CN/Photon游戏素材:https://assetstore.unity.com/publishers/44925一、注册创建应用创建experimental...原创 2021-09-27 13:53:20 · 928 阅读 · 0 评论 -
2D游戏知识点三、Unity生成Android手机apk程序
File->Build Settings选择Android->Player Settngs修改下名称和图标选择一下平台,如果在Unity Hub里选的就是Android就直接build就行了然后就是漫长的等待提示缺少SDK、NDK、JDK请客官老爷们移步到我的另一篇文章Unity Hub2.4和2.5安装2021和2020和2019编辑器,编译Andriod时缺少SDK、NDK、JDK解决办法_シ❤゛甜虾的个人博客-优快云博客快快分享apk给你.原创 2021-09-18 13:49:03 · 2005 阅读 · 0 评论 -
2D游戏知识点二、Unity 2D游戏主角基本功能和动画
地图添加Tilemap Collider 2D快速创建主角及动画起个名字保存一下界面上已经有人物了,点击运行,可以看到idle动画,给人物idle添加Circle Collider 2d和Rigidbody 2D,然后将idle重命名为player,设置Rigidbody 2D的z轴锁定,防止移动时翻跟头动画拖不进去的解决办法,不知道为什么,教程可以直接拖进去,我的就是不行,应该是没找对方法,可以通过另种方法实现动画制作拖动所有素材到Hierarchy起个..原创 2021-09-18 13:32:11 · 865 阅读 · 0 评论 -
2D游戏知识点一、Unity 2D Quad使用
新建一个材质球创建一个材质,起名BackgroundShader选择成Unlit->Texture找到要设置成背景的素材,设置分辨率和模式,这里设置成Repeat,可以重复的将素材拖动到材质球上面然后将材质球拖动给Quad调整Quad大小和图层的位置我们先调整一下瓦片的数量吧,调整Tiling的数值接下来我们让他动起来吧,动态调整他的Offset即可让他动起来了,然我们新建一个脚本吧VS2022添加代码时,关键字不能自动取得怎..原创 2021-09-17 14:34:05 · 2157 阅读 · 0 评论 -
Unity2D Tilemap使用
创建Tilemap->选择矩形打开Window窗口创建一个画板直接将素材拖进去就是这个样子,并不是我们想要的删掉重新来,选择素材->Sprite Editor按照图中1-5的步骤进行操作已经被切割好了再次拖进,开心的使用吧开心的制作地图吧...原创 2021-09-17 11:22:59 · 468 阅读 · 0 评论 -
Unity 3D 修改默认编辑器
【edit】–【preferences】如果列表中没有,则点击【browse】找到该软件.exe文件,并且选中就可以了。原创 2021-09-16 16:10:17 · 688 阅读 · 0 评论 -
Unity连续点击两次返回键退出游戏
using System.Collections;using System.Collections.Generic;using UnityEngine;public class GameControler : MonoBehaviour{ private bool IsTiming; //是否开始计时 private float CountDown; //倒计时 void Update() { EixtDetection(); //调用 退出检测.原创 2021-09-14 21:58:21 · 777 阅读 · 0 评论 -
Unity Hub2.4和2.5安装2021和2020和2019编辑器,编译Andriod时缺少SDK、NDK、JDK解决办法
这种提示已安装,但是目录2020.3.18f1c1\Editor\Data\PlaybackEngines\AndroidPlayer下没有SDK和NDK和JDK基本就废了,需要卸载,换个网络,关掉杀毒重新尝试直到目录下有这3个文件夹,并且不是空的正常情况是这个样子的AndroidPlayer目录下另一种解决方法,手动下载NDK和SDK和JDKNDK版本依赖Unity version NDK version 2018.4 LTS r16b 201.原创 2021-09-14 19:25:32 · 3384 阅读 · 2 评论 -
Unity2019.4.16f1c1 2d学习笔记 part3
1、像素风格字体Free Pixel Font - Thaleah原创 2021-09-14 21:58:37 · 1079 阅读 · 0 评论 -
Unity2019.4.16f1c1 2d学习笔记 part2
放到原创 2021-09-11 17:14:57 · 628 阅读 · 0 评论 -
通过项目文件查看一个Unity工程开发时所用的Unity版本
Unity的版本问题也是让Unity程序员们头痛的一件事,有时我们会从网上找一些Unity代码,但是由于开发者和自己的Unity版本不同可能运行会出现问题。所以需要学习下怎么查看一个Unity工程开发时所用的Unity版本是非常有用的技巧。其实比较简单,找到ProjectSettings\ProjectSetting.asset打开查看或者ProjectSettings\ProjectVersion.txt打开查看...原创 2021-09-11 11:59:35 · 3588 阅读 · 0 评论 -
Unity2019.4.16f1c1 2d学习笔记 part1
1、人物移动旋转碰撞体使用Box Collider2DRigidbody 2D中锁定Z轴碰撞体使用原形碰撞体Circle Collider2D,不需要锁定Z轴2、人物跳跃if(Input.GetButtonDown("j"))提示ArgumentException: Input Button j is not setup.To change the input settings use: Edit -> Settings -> InputEdit -&g..原创 2021-09-10 17:38:16 · 1004 阅读 · 0 评论 -
unity2d游戏开发系列教程:四、一个2D游戏所需要的主要功能(游戏框架)
目录unity2d游戏开发系列教程:一、环境安装unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能unity2d游戏开发系列教程:三、场景布置,增加怪物和机关原创 2021-05-28 16:16:07 · 9755 阅读 · 6 评论 -
unity2d游戏开发系列教程:三、场景布置,增加怪物和机关
目录unity2d游戏开发系列教程:一、环境安装unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能第一节、场景草地布置先查看一下资源文件里都有什么,一会就要用到的打开Window>2D>Tile Palette先给地图加个底,防止角色一直下掉然后随意的添加一些地图块,然后运行看下效果运行效果第二节、移动平台布置第1步、Assets>2DGamekit>Prefabs>Interactables中原创 2021-05-21 11:27:46 · 8130 阅读 · 14 评论 -
unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能
地方原创 2021-05-20 16:38:55 · 3173 阅读 · 9 评论 -
unity2d游戏开发系列教程:一、环境安装
从这篇文章开始,一步一步教大家从0开始通过2DGameKit项目进行2D游戏开发第一步、环境安装1、先使用手机下载Unity Connect并注册登陆2、进入unity官网https://unity.cn/releases,下载Unity Hub3、扫码下载4、安装运行安装一路下一步即可,然后运行Unity Hub5、登陆Unity Hub并设置Unity编译器安装路径激活一下许可证,Unity对于个人学习者来说还是很友好的如果你C盘空间很大的..原创 2021-05-20 10:20:25 · 5947 阅读 · 1 评论 -
Unity导入免费的素材资源
一、新建Unity工程二、去商店下载并导入进入商店搜索free免费的,选择类型选一个喜欢的点击下载导入资源,然后在Assets中就可以使用了三、导入以前下载的资源选择My Assets找到想要导入的资源,点击Import进行导入...原创 2021-05-19 15:38:23 · 3950 阅读 · 0 评论 -
Unity音乐播放器,安卓,Windows通用播放器Unity版本2019.4.13f1c1,附加安卓文件路径详解
选安卓就可以编辑生成安卓apk,生成windows版需要修改下文件加载方法源码地址https://download.youkuaiyun.com/download/g313105910/167672511、Resources路径 Resources文件夹是Unity里自动识别的一种文件夹,可在Unity编辑器的Project窗口里创建,并将资源放置在里面。Resources文件夹下的资源不管是否有用,全部会打包进.apk或者.ipa,并且打包时会将里面的资源压缩处理。加载方法是Resour...原创 2021-04-20 09:39:41 · 1484 阅读 · 2 评论 -
关闭Unity Hub开机自启动
安装了Unity Hub的人都知道,电脑开机他就会弹出来,很尴尬,有个简单的方法关闭Unity Hub自启动打开任务管理器,并找到Unity Hub,选中,然后点击禁用变成已禁用即可原创 2020-11-19 09:08:08 · 4599 阅读 · 0 评论 -
Unity2019编译生成Android程序
刚刚接触Unity,编译生成Android程序遇到不少坑,网上有些资料也不太准确,自己总结一下吧Unity2019已经不需要额外安装Android SDK和NDK了,只需要在Unity Hub中添加组件添加之后打开工程后,选择Edit->Preferences...全部默认即可选择Android->Player Settings...设置图标版本等相关信息图标,名称,版本号等设置同时也可以设置Android最小运行版本设置完成.原创 2020-11-18 09:02:38 · 1048 阅读 · 6 评论 -
.net c# wpf Json读写以及修改保存 库文件为Newtonsoft.Json
使用的库文件为Newtonsoft.Json读取JSON文件 /// <summary> /// 读取JSON文件 /// </summary> /// <param name="key">JSON文件中的key值</param> /// <returns>JSON文件中的value值</returns> public JObject Readjs原创 2020-08-20 19:03:42 · 4127 阅读 · 0 评论 -
Unity更改默认脚本编辑软件
点击菜单Edit然后点击Preferences选择External Tools然后在External Script Editor中选择默认软件原创 2020-02-24 15:16:45 · 896 阅读 · 1 评论