草庐IT

RTC1-Unity

全部标签

Unity之用代码移动物体(平滑移动)

因为移动的起点和终点都是不确定,所以这里用代码进行实现而不是动画(试过动画,但是发现无法成功添加clip)物体移动常用的有两个方法,一个是Mathf.MoveTowards,一个是Mathf.Lerp,他们都用于值的平滑过渡Mathf.MoveTowards MoveTowards(floatcurrent,floattarget,floatmaxDelta);        current:起点位置        target:目标位置        maxDelta:每一帧变化的量        Mathf.MoveTowards:这个函数以固定的步长从当前值逐渐移向目标值。它提供了每帧最

【Unity基础】什么是GameObject

环境:UnityHub3.3.0-c8Unity2021.3.20f1c1LTSVisualStudio2022什么是GameObject在Unity中,GameObject是游戏中最基本的实体。它可以被看作是游戏场景中所有其他对象的容器。GameObject可以包含许多不同的组件,如Transform、Renderer、Collider``等。通过添加这些组件,GameObject可以具有不同的属性和功能,如移动、旋转、显示和与其他对象进行交互等。在Unity中,通过创建、实例化和管理GameObject对象,可以构建出一个完整的游戏场景。创建先自行创建一个2D项目找到一个名为Hierarc

Unity项目优化方案2023

每年整个新活,每年出个手游项目。又到了项目收尾的季节,也是最掉头发的时候。这两周开启漫漫的优化之路。老方法,先按住Ctrl+7,打开profiler性能分析工具,找到性能占用的大头。不用看也能猜到,Batches是优化的重头戏。一,降低Batches完成这一步,其实已经做了70%以上的优化工作。但说起来简单,模型、ui、特效七七八八的算下来,都是疑难杂症的点。我们来一个个解决。1,合理使用静态合批,降低场景模型的batches在某些场景中,我们的背景,只需要一个模型即可。这里最好的做法,是美术将其合并为一个整的模型;或者像某些游戏一样,用一张超大的背景图作为背景。但我们美术是外包的,公司的美术

记录Simplyon在Unity中的使用

Simplygon是一家位于瑞典的3D数据自动优化解决方案的主要开发商,他们是3D游戏优化、帮助创造者和用户优化3D数据的领导者,目前已被微软收购。Simplygon主要针对3D模型的优化,对网格缩减,重构,合并以及对材质合并烘焙等优化途径提供解决方案,故对于业界的大多数3D建模工具以及3D游戏引擎都提供了支持,比如:Blender、Houdini、3DMax、Maya、Unity、UE。在此我们只讨论Simplyon在Unity中的使用方法。一、下载安装Simplyon1.进入Simplyon官网:Simplygon-TheStandardin3DGamesContentOptimizati

unity技巧之图片置灰

游戏中经常遇到需要图片或者文字置灰的情况,比如说按钮的锁定,关卡未开放等等。传统做法就是添加一个灰度的材质球,然后在需要的时候替换(后面会贴上灰度shader)。这个方法虽然能使用,但是功能单一,而且使用麻烦。推荐使用UIEffect插件,支持灰色,阴影,轮廓,流光等多种UI特效。UIEffectShader"UI/ImageGray"{Properties{[PerRendererData]_MainTex("SpriteTexture",2D)="white"{}_Color("Tint",Color)=(1,1,1,1)_StencilComp("StencilComparison",F

unity 单元测试

unity单元测试Created:February23,202311:11PMTags:C语言,stm32,单元测试概述为了方便在stm32上进行单元测试,需要在项目中导入unity框架以便于对项目的单元测试。本章节将简单介绍如何使用Unity进行单元测试,更加详细的内容可以移步Unity的GitHub。安装步骤step1:下载unity的源代码gitclonehttps://github.com/ThrowTheSwitch/Unity没有安装git的同学可以直接上github下载源代码,下载完成后,观察一下unity的目录结果。简单的使用只要关注SRC目录就行了。step2:整合Unity

Unity+讯飞星火大模型+Web api,实现二次元小姐姐AI聊天互动

1.简述    最近讯飞的星火大模型更新了2.0版本,增强了AI的语言生成能力。毕竟是国产大语言模型,我也尝试使用了一下星火大模型的应用广场,体验还是很不错的。应用广场提供了很多AI助手工具,也支持用户创建自己的AI助手,能力不局限于自然语言生成,也有一些图片生成工具、视频生成工具之类的,总的来说,还是很有意思的。    同时,星火大模型也提供有api服务,可以很方便的集成到自己的应用里。申请api应用的门槛也比较低,简单填写一些信息,就可以申请试用。试用审核大概半个多小时就结束了,官方提供的免费token数量还是比较可观。针对星火大模型V1.5版本以及V2.0版本,各提供了200万的toke

解决Unity中UI的中心锚点无法拖动修改问题(笔记)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档解决UI的中心锚点无法拖动修改问题一、问题状况,入下图中心锚点是灰色的,无法拖动二、解决方法,把中心模式修改为锚点模式总结一、问题状况,入下图中心锚点是灰色的,无法拖动二、解决方法,把中心模式修改为锚点模式总结记录一下UI中容易忘记的细节。

【Unity小技巧】Unity2D TileMap的探究(最简单,最全面的TileMap使用介绍)

文章目录前言介绍一、TileMap简单的使用1、创建Unity工程2、Tilemap的使用2.1、导入素材图片2.2、切割图片2.3、创建画板2.4、创建瓦片2.5、创建网格2.6、在网格上刷瓦片2.7、解决瓦片没有占满格子的问题2.8、解决瓦片之间有缝隙的问题2.9、旋转和翻转瓦片2.10、擦除瓦片2.11、区域瓦片绘制2.12、瓦片吸取2.13、填充瓦片2.14、瓦片分层(渲染顺序)2.15、添加碰撞体2.16、合并碰撞体二、IsometricZasY的瓦片调色板1、创建模式为IsometricZasY的瓦片调色板2、创建网格三、TilemapExtras官方拓展包(一)规则瓦片RuleT

【Unity3d】如何实现自动滚动文本效果

    当我们在制作UI使用Text时,如果文本信息过长,有两种处理方式,一种是换行展示,另一种则是滚动展示,下面博主将给大家介绍如何制作自动滚动文本。    第一步,创建一个Image(GameObject>UI>Image),可以看到出现了一个白色的框框,改变框框的尺寸,以便进行文本信息显示,接着在Image下创建一个Text(GameObject>UI>Iegacy>Text),改变Text的尺寸,长度超出Image尺寸或边界,可以将Image改为半透明,初始化文本信息“Successistheabilitytogofromonefailuretoanotherwithnolossofe