草庐IT

Unity-UI-Scrollbar组件

全部标签

unity 实现游戏内的人物模型等等进行换装,自定义模型的外观 展现游戏的个性化

一.模型的整理,了解换装,找到对应指定的模型网格换装:换装是指在游戏或虚拟场景中,改变角色或物体的外观,通常是通过替换模型、纹理或材质来实现需要准备多个不同的模型和对应的纹理。每个模型代表一个不同的外观,而纹理则是模型的贴图,用于给模型上色或添加细节。以下是模型各个骨骼部位的网格示例 二.合并多个SkinnedMeshRenderer的网格和纹理,并为合并后的物体创建一个新的Mesh和材质,然后用一个新的Material来渲染合并后的模型下面附上完整代码,具有详细注释;usingSystem.Collections;usingSystem.Collections.Generic;usingUn

【HarmonyOS4.0】第十篇-ArkUI布局容器组件(二)

三、层叠布局容器(Stack)堆叠容器组件Stack的布局方式是把子组件按照设置的对齐方式顺序依次堆叠,后一个子组件覆盖在前一个子组件上边。注意:Stack组件层叠式布局,尺寸较小的布局会有被遮挡的风险,3.1.接口堆叠容器组件Stack接口如下:Stack(value?:{alignContent?:Alignment})3.2.参数参数只有一个如下:参数名参数类型必填参数描述alignContentAlignment否设置子组件在容器内的对齐方式。默认值:Alignment.Center参数alignContent,参数类型为Alignment枚举有9个参数值如下:名称描述TopStart

【Unity编辑器扩展】字库裁剪工具, 优化字体文件大小,批量修改文本组件字体

原理:1.扫描项目中用到的字符集;2.把字体文件裁剪掉没用到的字符,仅保留项目中用到的字符;3.生成裁剪后的字体文件;工具功能设计:1.支持通过拖拽字体文件或文件夹批量选择需要裁剪的字体文件。2.扫描工程中使用到的字符集:主要是获取prefab中Text、TextMeshPro的文本,配置表和数据表中的文本,多语言表的文本以及代码中的字符串。3.支持设置基础字符集文件:把需要强制保留的常用的字符集放进文本文件作为基础字符集,可在编辑器界面由用户选择自定义基础字符集文件。4.把扫描出的字符集和基础字符集合并,生成裁剪后的字体文件。功能实现:1.字体选择功能参考工具集主界面逻辑:【Unity编辑器

「Unity入门」Step by step的太空清理垃圾游戏Part 4: 触碰收集垃圾

配合视频食用效果更好哦~Stepbystep的太空垃圾清理游戏教程-Part4作为太空环境保护者,除了控制飞船移动外,我们还可以切换前视镜和后视镜。在前视镜状态下,驾驶员需要驾驶飞船碰撞垃圾来收集它;在后视镜的状态下,驾驶员只需要点击垃圾,垃圾就会自动被收集。在本节中,我们将用trigger,camera,screen和tag来完成这两个状态。切换前后镜头–enabled&SetActive首先,让我们实现切换前后镜头的功能。我们已经有了一个主镜头“MainCamera”在飞船前侧作为主视角。接下来,需要另一个镜头放到飞船后侧。GameObject-Camera新建一个镜头。更改名为“Back

Unity键盘左右键(AD键)控制2D角色的左右朝向/翻转

    第一种方法是利用Input.GetAxis("Horizontal")的值得范围。Input.GetAxis("Horizontal")的范围是[-1,1]。Input.GetAxis("Horizontal")的值大于0时,向右转;Input.GetAxis("Horizontal")小于0时,向左转将该脚本挂在要控制的角色身上usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassPlayerControl:MonoBehaviour{Vector3flipScale=n

unity关于场景烘焙及材质问题

在PlayerSettings面板中将颜色空间设置为线性导入房间模型,注意房间外部墙体为单面,只保留内壳,外壳不要将所有静态物体导入场景中,选中Assets中的模型在inspector面板中设置模型材质如下:第一步进行无光照初步渲染,将场景中的所有静态物体设置为Static模式,删除所有光源移入一个普通天气的天空盒打开light面板,window->Rendering->lightingSetting,相关参数设置如下:第二步无光照二次渲染勾选AmbientOcclusion给场景添加探头组件ReflectionProbe点击如图所示,设置范围大小为房间大小,最后再点击Bake第三步贴图修改如

鸿蒙HarmonyOS实战-Web组件(请求响应和页面调试)

前言请求响应是指客户端发送请求给服务器,服务器接收到请求后返回的响应。响应包含了服务器处理请求的结果,并将结果返回给客户端。页面调试是指在开发过程中,通过调试工具分析页面的运行状况,查找问题和修复错误。常用的页面调试工具包括浏览器的开发者工具和调试插件,可以检查页面的网络请求、HTML代码、CSS样式和JavaScript代码等,并对其进行调试和修改。请求响应和页面调试在Web开发中都非常重要。通过分析请求和响应的信息,开发人员可以了解每个请求的状态、数据和处理结果,有助于排查和解决问题。而页面调试则可以帮助开发人员快速定位和修复页面上的错误,优化页面的性能和用户体验。一、请求响应和页面调试1

微信小程序-----宿主环境(组件介绍和代码编写)

 目录前言宿主环境简介1.什么是宿主环境​编辑 2.小程序的宿主环境 3.小程序宿主环境包含的内容一、通信模型1.通信的主体2.小程序的通信模型二、运行机制1.小程序启动的过程2.页面渲染的过程三、组件常用的视图容器类组件1.view组件2.scroll-view组件3.swiper和swiper-item组件4.text组件与rich-text组件5.button按钮组件6.image图片组件四、小程序API前言    前面我们简单介绍了微信小程序以及怎么去注册创作者账号和编译环境的安装(上一期链接:微信小程序-----账号注册以及开发软件的下载与代码结构介绍-CSDN博客),那这一期我们先

HarmonyOS应用开发学习笔记 UI布局学习 相对布局 (RelativeContainer)

UI布局学习之相对布局(RelativeContainer)官方文档一、关键字RelativeContainer,alignRules(适配规则) Text('Text02').alignRules({left:{anchor:'text01',align:HorizontalAlign.Start},top:{anchor:'text01',align:VerticalAlign.Bottom},bottom:{anchor:'text01',align:VerticalAlign.Bottom},right:{anchor:'text01',align:HorizontalAlign.

原生微信小程序自定义tabbar引入Color UI样式

原生微信小程序自定义tabbar引入ColorUI样式前言使用步骤1.修改app.json配置自定义tabbar2.添加自定义tabbar代码文件3.引入ColorUI样式4.编辑wxml代码5.编写js代码6.编写tabbar页面的onShow函数效果总结前言ColorUI是一款适应于H5、微信小程序、安卓、ios、支付宝的高颜值,高度自定义的Css组件库。本文介绍了原生微信小程序如何自定义tabbar并使用ColorUI样式使用步骤ColorUI的安装请自行参考官方文档,以下步骤以已安装ColorUI为前提1.修改app.json配置自定义tabbar重点:配置tabbar.custom=