草庐IT

Unity 运行状态下动态保存 预制体/预制体上脚本参数

前言:在Unity游戏制作过程中为了方便策划调试保存通常会让策划可以在游戏运行时直接保存调整好的预制体在此背景下,出现了以下代码:一.运行状态下动态保存预制体代码:publicclassChangePrefabs:MonoBehaviour{publicboolSave=false;publicstringName;privatestringpath;voidStart(){Name=this.gameObject.name;path=string.Format("Assets/Model/{0}",Name.Replace("(Clone)",""));}voidUpdate(){if(Sa

Unity2020 使用SQLite (添/删/改/查)(保姆级)

Unity2020使用SQLite(添/删/改/查)(保姆级)资源下载项目资源dll扩展文件SQLiteScript文件夹可视化窗口使用可视化窗口存放到Plugins文件夹使用SQLite数据库(添/删/改/查)SQLite类型列表数据库存储格式创建表插入查询根据条件查询当行所有字段查询数据库全部数据更改删除发布注意事项SQLiteScript文件夹代码展示SQLite数据操作类(DbAccess)SQLite访问类(SQLiteHelper)SQLite解析数据工具类(SQLiteTools)资源下载项目资源Unity版本Unity2020.3.26f1c1VS版本VisualStudio2

Unity3D 制作绿草地,草坪,模型表面生成草地,草地效果Shader实现 草着色器 Brute Force - Grass Shader

强大的草地着色器效果仅提供学习使用适用于PC/Mac/Linux/NintendoSwitch和移动设备的BruteForce交互式草着色器与渲染管线Standard,URP与HDRP兼容简单:拖放材料优化:每种材料的自定义LoD距离衰减动态自定义阴影:可以接收和投射阴影的草交互性:使用简单的粒子系统,您可以创建交互效果,例如鼠标/玩家位置上的轨迹定制:完全可定制的草灯光支持:4x点灯和聚光灯支持地形:使用纹理SplatMap绘制草。VR支持:适用于多通道和单通道立体渲染毛皮:也可以作为动物身上的简单毛皮外壳纹理:草资产使用外壳纹理技术其中一个好用的Shader//MADEBYMATTHIEU

Unity3D——第一人称FPS生存游戏(resident zombies)

 游戏源文件和游戏试玩程序:链接:链接:https://pan.baidu.com/s/1Ln2tFizqEO_uEoQhuxvgrQ?pwd=l6w0 提取码:l6w0 游戏思路前身搭建: 用一些正方体和胶囊做出来的基础场景,人物设计:红色的胶囊体是敌人,手持枪械是远程攻击,旁边还有个僵尸是战士,音效设计:飞机的轰鸣声,敌人受伤和玩家受伤的声音,旁边两座高山,走进去会有山谷空明的声音,出来则消失,旁边还有篝火燃烧的声音。动画设计:有血量,子弹,暂停,得分,音效等UI界面。  粒子设计:药包和子弹的拾取游戏场景的搭建: 一所简陋的医院,场景的搭建是来自基于官网下载的免费资源,在此基础上将场景进

Unity UGUI的Image(图片)组件的介绍及使用

UGUI的Image(图片)组件的介绍及使用1.什么是UGUI的Image(图片)组件?UGUI的Image(图片)组件是Unity引擎中的一种UI组件,用于显示2D图像。它提供了一种简单而灵活的方式来在游戏中加载和显示图片。2.为什么要使用UGUI的Image(图片)组件?使用UGUI的Image组件可以方便地在游戏中展示各种图片资源,比如角色头像、道具图标等。它具有以下优点:易用性:UGUI的Image组件提供了简单易懂的接口,使得开发者可以轻松地加载和显示图片。灵活性:可以通过设置Image组件的属性,如颜色、透明度等,来实现各种效果的图片展示。性能优化:UGUI的Image组件支持图片

Unity之OpenXR从入门到精通 目录

Unity之OpenXRXRInteractionToolkit总目录本专栏是一个专门写关于Unity中如何使用OpenXR+XRInteractionToolkit插件的。会根据实际项目中碰到的问题,解决后实时给大家分享。Unity之OpenXR+XRInteractionToolkit安装和配置Unity之OpenXR+XRInteractionToolkit接入HTCViveUnity之OpenXR+XRInteractionToolkit接入PicoVR一体机Unity之OpenXR+XRInteractionToolkit实现UI交互Unity之OpenXR+XRInteractio

Unity中读取Pc的硬件信息---SystemInfo

Unity3D的SystemInfo类,用于获取运行设备硬件信息(CPU、显卡、类型等)SystemInfo类中的静态变量:Rendering.CopyTextureSupportcopyTextureSupport:(只读)支持多种复制纹理功能的情况。string deviceModel:(只读)设备型号(看到好多帖子都写的设备模型很让人误解)。string deviceName:(只读)用户定义的设备名称。DeviceType deviceType:(只读)返回程序运行所在的设备类型(PC电脑、掌上型等)。string deviceUniqueIdentifier:(只读)设备的唯一标识符

Unity 游戏中的红外线,射线检测

游戏中比如RPG游戏,当我们点击地图的时候,人物跟着就去了点击的地点,这个过程也可以是我们点击屏幕,一道射线从摄像机的平面中发射,指到我们点击的地点。 例如:我们点击某一处,球体就到某一处创建一个脚本挂载到球体身上 脚本:usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;publicclassRayTest:MonoBehaviour{//StartiscalledbeforethefirstframeupdatevoidStart(){//方式一//Rayray=newRay(Vector3.ze

Unity捕获Curl error 28的办法

Unity的UnityWebRequest如果设置了timeout,在超时后会有一个Curlerror28的报错,很是讨厌,强迫症患者可以用下面的办法过滤掉。asyncprivatevoidStart(){ UnityWebRequestunityWeb; unityWeb=newUnityWebRequest(url,"Get"); unityWeb.downloadHandler=newDownloadHandlerBuffer(); //unityWeb.timeout=3; vartaskget=unityWeb.SendWebRequest(); awaitTask.Delay(3

Unity中的PostProcessBuild:深入解析与实用案例

Unity中的PostProcessBuild:深入解析与实用案例在Unity游戏开发中,我们经常需要在构建完成后对生成的应用程序进行一些额外的处理。这时,我们可以使用Unity提供的PostProcessBuild功能。本文将详细介绍Unity中的PostProcessBuild方法,并通过三个实用案例来展示其强大的功能。什么是PostProcessBuild?PostProcessBuild是Unity中的一个功能,允许我们在构建完成后对生成的应用程序进行一些额外的处理。这可以帮助我们自动化一些构建后的任务,如修改配置文件、拷贝资源等。如何使用PostProcessBuild?要使用Pos