草庐IT

RTC1-Unity

全部标签

Unity连接MySQL总体关键步骤总结

一MySQL下载与环境配置 教程很多,注意版本,执行下面步骤前最好自己新建一个数据库和表以便最后测试。二Unity项目创建与文件夹Plugins准备MySql.Data.dll(可在第一步与MySQL在官网一起下载),创建unity项目,新建一个Plugins的文件夹,将下好的dll放入这个文件夹内,如果unity编辑完成且没有报错的话,那么就可以使用了,如果有报错,可能是动态链接库的版本太高导致的,可以尝试下载更低一点的版本试一下,另外,最后要导出exe文件还需要到unity的安装目录下分别找到I18N.dll、I18N.West.dll、System.Data.dll、System.Dra

Unity高级地形工具Gaia Pro - Terrain Scene Generator 2.1.0

Unity高级地形工具GaiaPro-TerrainSceneGenerator2.1.0GaiaPro的主要功能:支持多层地形;强大的生物群落创建和混合系统;大规模地理环境制作,支持无损编辑;支持大规模地理环境串流、剔除和浮点修复;模块化向导驱动的设计,可根据需要进行增减;提供地点和季节变化、次表面散射、覆盖和积雪特性的植被着色器;提供地点和季节变化、次表面散射、地理环境覆盖和积雪特性的资源着色器;摄影测量使资源库得到了提升,包括:–地形纹理和岩石–基于广告牌和网格技术的花草–灌木、浆果、蕨类、蘑菇、树桩、枯树和倒卧的树–云杉、松木、枫木、红杉、橡树;精美且可配置的光照系统,支持全天随时间变

【Unity数据持久化_PlayerPrefs】(一)PlayerPrefs的 存、读、删

1.PlayerPrefs是什么?PlayerPrefs是Unity提供的可以用于存储和读取玩家数据的公共类PlayerPrefs的数据存储类似于键值对存储,一个键对应一个值提供了三种可存储类型:int、float、string键:string类型值:intfloatstring对应三种APIPlayerPrefs的局限性是它只能存储3种数据类型如果想要存储别的数据类型,只能降低精度,或者提高精度来进行存储优点:简单、快捷、易懂缺点:1.重复工作量繁多,自定义数据类都需要自己去实现存储读取的功能,而且代码的相似度极高2.数据容易被修改,只要找到文件位置,就可以轻易地进行修改主要用处:单独使用它

【Unity数据持久化_PlayerPrefs】(一)PlayerPrefs的 存、读、删

1.PlayerPrefs是什么?PlayerPrefs是Unity提供的可以用于存储和读取玩家数据的公共类PlayerPrefs的数据存储类似于键值对存储,一个键对应一个值提供了三种可存储类型:int、float、string键:string类型值:intfloatstring对应三种APIPlayerPrefs的局限性是它只能存储3种数据类型如果想要存储别的数据类型,只能降低精度,或者提高精度来进行存储优点:简单、快捷、易懂缺点:1.重复工作量繁多,自定义数据类都需要自己去实现存储读取的功能,而且代码的相似度极高2.数据容易被修改,只要找到文件位置,就可以轻易地进行修改主要用处:单独使用它

【Unity】相机视锥体剔除算法

    视锥体剔除是Unity常用的剔除方法,其原理就是通过判定目标包围盒与组成相机视锥体的6个平面进行同侧判定,只要在6个平面之间的包围盒即为可见。    具体原理可见参考以下文章:        视锥体剔除(FrustumCulling)算法详解    不过这个文档里面主要讲原理,没有Unity的具体实现。本文根据其原理,给出一个视锥体裁剪的剔除算法的实现。另:当初做这个剔除是为了在ECS里面使用的,因此这里的写法都是ECS的实现,但是原理是一样的。1、获取相机平面    所谓相机的裁剪视锥体,如下图所示:     其实就是单纯地6个平面,在Unity中调用对应API可以很方便地获取到:G

【Unity】相机视锥体剔除算法

    视锥体剔除是Unity常用的剔除方法,其原理就是通过判定目标包围盒与组成相机视锥体的6个平面进行同侧判定,只要在6个平面之间的包围盒即为可见。    具体原理可见参考以下文章:        视锥体剔除(FrustumCulling)算法详解    不过这个文档里面主要讲原理,没有Unity的具体实现。本文根据其原理,给出一个视锥体裁剪的剔除算法的实现。另:当初做这个剔除是为了在ECS里面使用的,因此这里的写法都是ECS的实现,但是原理是一样的。1、获取相机平面    所谓相机的裁剪视锥体,如下图所示:     其实就是单纯地6个平面,在Unity中调用对应API可以很方便地获取到:G

Unity移动平台相关(一)Android打包设置

Android发布流程Unity2019及以上发布Android准备工作通过UnityHub安装Android平台相关工具1.Android构建支持2.AndroidSDK(安卓软件开发工具包)、NDKTools(本地开发工具包)3.OpenJDK(Java开发工具包)注意:Unity支持Android5.1及以上版本Unity2019以下版本1.Android构建支持工具安装(Unity提供下载,安装时需要关闭Unity)2.JDK(Java开发工具包)(网络下载)JDK必须是版本8https://www.oracle.com/java/technologies/downloads/#jdk

Unity移动平台相关(一)Android打包设置

Android发布流程Unity2019及以上发布Android准备工作通过UnityHub安装Android平台相关工具1.Android构建支持2.AndroidSDK(安卓软件开发工具包)、NDKTools(本地开发工具包)3.OpenJDK(Java开发工具包)注意:Unity支持Android5.1及以上版本Unity2019以下版本1.Android构建支持工具安装(Unity提供下载,安装时需要关闭Unity)2.JDK(Java开发工具包)(网络下载)JDK必须是版本8https://www.oracle.com/java/technologies/downloads/#jdk

Unity热更新技术

当下,Unity游戏开发已经成为了一个极具前景的行业,并且随着技术的不断更新和升级,更多的开发者们享受到了游戏开发的乐趣。在这个过程中,热更新技术被越来越多地应用到了Unity游戏的开发中。一、什么是Unity热更新?Unity热更新是一种可以让游戏在不关闭App的情况下直接更新代码或资源的技术。与传统的游戏开发方式不同,使用热更新技术可以在游戏运行时修复bug、添加新功能或改进游戏性等,而无需通过重新打包发布更新版本的方式。二、Unity热更新的实现原理Unity热更新主要依靠AssetBundle和Lua脚本实现。AssetBundle是一种Unity独有的文件格式,它可以把游戏中所需要的

Unity UI 框架

开源地址: GitHub-NRatel/NRFramework.UI:基于UnityUGUI的UI开发框架基于UnityUGUI的UI开发框架.ContributetoNRatel/NRFramework.UIdevelopmentbycreatinganaccountonGitHub.https://github.com/NRatel/NRFramework.UI一些相关的思考:https://blog.csdn.net/NRatel/article/details/127931997https://blog.csdn.net/NRatel/article/details/127931997