【Unity每日一记】unity中的内置宏和条件编译(Unity内置脚本符号)
👨💻个人主页:@元宇宙-秩沅 👨💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨💻 本文由 秩沅 原创 👨💻 收录于专栏:unity每日一记 ⭐🅰️推荐文章⭐ ⭐【软件设计师高频考点暴击】 ⭐【Unityc#专题篇】之c#系统化大礼包】 ⭐【unity数据持久化】数据管理类_PlayerPrfs ⭐【unity本站最全系列】unity常用API大全一篇文章足以 ⭐条件编译官方文档入口⭐...
【Unity】Transform、Rigidbody、CharacterController移动
前言 在使用Unity开发的时候,移动是最最基础的一个需求,我来给大家简单的讲一下Unity中的几种常见的移动方法。 1.Transform移动 Transform移动就是修改物体的position ①修改位置 这里要注意:坐标分为世界坐标和本地坐标 //将物体的世界坐标修改为(1,1,1) transform.position = new Vector3(1, 1, 1); //将物体的本地坐标修改为(...
【Unity】进度条和血条的三种做法
前言 在使用Unity开发的时候,进度条和血条是必不可少的,本篇文章将简单介绍一下几种血条的制作方法。 1.使用Slider Slider组件由两部分组成:滑动区域和滑块。滑动区域用于显示滑动条的背景,而滑块则表示当前的数值位置。用户可以通过拖动滑块来改变数值。 新建Slider,右键选择UI / Slider Slider组件的常用属性 Fill Rect: 滑动的填充图片,上图中的绿色部分Handle...
Unity的AssetBundle资源运行内存管理的再次深入思考
大家好,我是阿赵。 这篇文章我想写了很久,是关于Unity项目使用AssetBundle加载资源时的内存管理的。这篇文章不会分享代码,只是分享思路,思路不一定正确,欢迎讨论。 对于Unity引擎的资源内存管理,我猜很多朋友都存在一定的疑惑。疑惑的点有非常多,包括资源怎样才能避免冗余,怎样才能不会在内存里面创建重复的资源内存,怎样才能在合适的时机把不需要的资源内存清理干净,什么时候能把Asset...
❄️Unity 官方免费资源大放送!森林、沙漠、北极等 350+逼真的自然纹理 Megapack等你来拿
🌳350+自然纹理 Megapack,免费获取!🎁 🎉好消息来啦!Unity 官方发布了免费资源,为游戏爱好者们送上了一份超值的资产赠品——350+真实的自然纹理Megapack - 森林、沙漠、北极等资源!无需购买,只需输入优惠券代码,就能免费获得这个令人垂涎的大礼包!🎁 🌳这个纹理 Megapack 涵盖了森林、沙漠、北极等多种自然环境,让你的游戏世界更加栩栩如生。无论你是想打造一个茂密的热带雨林,还...
Unity制作马赛克效果
,把马赛克从很大变成没有而已。 给一下shader的源码,可以复制回ase去看看连线 // Made with Amplify Shader Editor// Available at the Unity Asset Store - http://u3d.as/y3X Shader "msk"{ Properties { _MainTex("MainTex", 2D) = "white" {} _m...
【Unity知识点详解】Button点击事件拓展,单击、双击、长按实现
Button拓展 今天来聊一下关于Button的事件拓展,这里只是拿Button来举例,Unity中其他的UI组件如Toggle、Slider等都也适用。 我们知道在Button中我们可以通过onClick的方式来添加点击事件,但在游戏开发过程中我们往往对Button有着更多的功能需求,比如说双击、长按、按钮按下、按钮弹起等。这里举一个游戏中实际的例子,在游戏背包中的道具,单...
Unity转换字符串中文繁简体
大家好,我是阿赵。 这里来分享一下Unity转换字符串繁简体中文的问题。 一、需求 由于某种不可描述的历史原因,导致了项目里面的界面上有些地方存在着多种语言。我需要做的事情,是遍历一堆已经做好的Unity的UGUI界面,然后把包含了繁体中文的文本,批量修改成简体中文。 二、在Unity进行中文繁简体转换 C#本身并没有直接的字符串处理方法可以直接转换中文繁简体转换,所以一般都是需要借助其他...
【Unity】读取Json的三种方法(JsonUtility,LitJson,Newtonsoft)
介绍 在Unity开发过程中,Json是比较常用的一种数据存储文本,尤其是在和第三方交互中,基本都是json格式。 先给出一个Json示例,我们来看看是如何解析的。 { "Player": [ { "id": 1001, "name": "王二", "job": 1 }, { "id": 1002, "name": "小红", "job": 2 }, { "id": 1003, "name": "刚子",...
unity text 文本符号显示问题与打字机效果的结合
问题1:unity text显示文本时,符号可能显示在某行的开头的位置 问题2:打字机效果没有适配问题1的脚本 解决方法: 问题1:通过遍历text组件每一行数据(第二行开始),如果是符号,就在它之前的字符前添加换行符 问题2:适配上述脚本 脚本1 解决文本符号显示问题 TextSymbolFit.cs public class TextSymbolFit : Text { /// <summary> /...