草庐IT

RTC1-Unity

全部标签

Unity的3个替代方案比较【GameMaker | Godot | Unreal】

2023年9月12日,Unity宣布计划开始向开发者收取费用,每次他们的游戏安装在某人的系统上时,收入超过一定阈值。推荐:用NSDT编辑器快速搭建可编程3D场景无论它是如何安装的-在Steam上直接购买、来自HumbleBundle的代码,甚至是非法盗版。如果你的游戏安装在某人的手机、电脑、SteamDeck、PlayStation、Xbox或NintendoSwitch上,你将面临收费。自然,这些计划迫使数千名Unity开发人员开始寻找新的游戏引擎。问题是,Unity没有自然的同类替代品,下一步应该去哪里取决于你正在处理的项目类型。为了让事情在动荡时期变得更加清晰,我们希望为Unity开发者

Unity 之 发布WebGL转微信小游戏过程详解

Unity之发布WebGL转微信小游戏前言一,准备工作1.1下载插件1.2下载Unity1.3安装微信开发者工具1.4创建小程序二,开始转换2.1创建项目2.2Mac适配2.3Mac适配的一个问题2.4打包报错需要-x执行权限2.5资源文件过大2.6常见问题三,发布游戏3.1发布设置3.2首次使用3.3完美运行前言用UnityWebGL小游戏适配(转换)方案,本方案设计目的是降低Unity游戏转换到微信小游戏的开发成本。基于WebAssembly技术,无需更换Unity引擎与重写核心代码的情况下将原有游戏项目适配到微信小游戏。效果展示一,准备工作1.1下载插件进入官方GitHub地址,找到安装

Unity 扫光Shader

Unity扫光Shader一、前言1.1思路1.2效果图1.3准备工作1.3.1扫光贴图1.3.2贴图设置二、Shader内容2.1初版Shader2.2效果2.3分析2.4优化三、完整代码一、前言今天我们来实现一个扫光Shader1.1思路思路:我们可以用一张作为扫光的贴图,然后采样它的颜色叠加在原来的基础上,这样就有了光,接着运用_Time.y让采样的UV随着时间变化,这样扫光就能动起来1.2效果图可以看到,扫光按我们所想移动了起来,另外我们还加了一个_RotateAngel变量,让扫光的方向可以调节1.3准备工作1.3.1扫光贴图我们需要一张扫光的贴图作为材料,先附上贴图1.3.2贴图设

Unity中常用的几种读取本地文件方式

使用的命名空间如下usingLitJson;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Text;usingUnityEngine;usingUnityEngine.Networking;1、通过UnityWebRequest获取本地StreamingAssets文件夹中的Json文件//////通过UnityWebRequest获取本地StreamingAssets文件夹中的Json文件//////文件名称///publicstringUnityWebRequestJsonString(stringfileName){

unity设计模式——观察者模式

观察者模式委托原型: 在委托中,通过字典添加或者移除监听usingSystem.Collections;usingSystem.Collections.Generic;usingUnityEngine;//////观察者模式///publicclassEventDispather:Singleton{//委托原型publicdelegatevoidOnActionHandler(paramsobject[]parmas);//委托字典privateDictionary>dic=newDictionary>();//////添加监听/////////publicvoidAddEventListe

Unity划时代热更方案 YooAsset+HybridCLR(wolong)(原huatuo)(三)

上一篇中讲解了用HybridCLR安装和如何进行热更代码,如果要加上资源的热更该怎么搞,不禁有人会说打ab包,确实在一般情况下只能通过打ab包的方式来解决资源的热更。  AssetBundle是Unity推荐的资源管理方式,官方列举了诸如热更新,压缩,灵活等等优点,但AssetBundle的坑是非常深的,很多隐藏细节让你使用起来需要十分谨慎,一不小心就会掉入深坑,打包没规划好,20MB的资源“压缩”到了30MB,或者大量的包导致打包以及加载时的各种低效,或者莫名其妙地丢失关联,或者内存爆掉,以及各种加载失败。其中会遇到各种的稀奇古怪的问题,而YooAsset替你整合管理的AB包,不需要你亲自来

Unity之获取用户地理位置

1.直接利用三方API获取:1.1利用bilibili的api【未知稳定性】publicvoidAwake(){ StartCoroutine(GetLocationInfoNew()); }/// ///利用bilibili的接口通过ip直接获取城市信息 /// IEnumeratorGetLocationInfoNew(){ //UnityWebRequestpublicIpReq=UnityWebRequest.Get(@"https://api.live.bilibili.com/client/v1/Ip/getInfoNew"); varpublicIpReq=newUnity

个人技术总结——使用Blender进行植物建模并导入Unity

文章目录一、技术概述1.1为什么会有这样的需求1.2学习该技术的原因1.3实现的难点1.4实现效果展示二、技术详述2.1实现思路概述2.2树叶的处理2.3灌木的建模2.3行道树的建模三、技术使用过程中遇到的问题和解决过程3.1遇到的问题3.2解决过程四、总结五、参考资料一、技术概述1.1为什么会有这样的需求在我们的项目《福大模拟器》中,为真实展示福州大学的校园风采,对各类具体事物建模的真实程度提出了较高的要求。植物作为校园中随处可见的事物,自然成为了模型的重要组成部分,所以有必要对各种植物进行模型的构建。1.2学习该技术的原因为使所建的模型更符合在现实生活中的模样,也为了玩家能如身临其境地体验

【Unity ShaderGraph】| 物体靠近时局部溶解,根据坐标控制溶解的位置【文末送书】

前言【UnityShaderGraph】|物体靠近时局部溶解,根据坐标控制溶解的位置一、效果展示二、根据坐标控制溶解的位置,物体靠近局部溶解三、应用实例👑评论区抽奖送书前言本文将使用ShaderGraph制作一个根据坐标控制溶解的位置,物体靠近局部溶解的效果,可以直接拿到项目中使用。对ShaderGraph还不了解的小伙伴可以参考这篇文章:【UnityShaderGraph】|ShaderGraph入门介绍|简介|配置环境|窗口介绍|简单案例下面就开始看一下具体的制作流程,然后自己动手制作一个吧!【UnityShaderGraph】|物体靠近时局部溶解,根据坐标控制溶解的位置一、效果展示二、根

unity进阶学习笔记:photonServer测试

photonServer是由photon发布的一个网络框架,其封装了UDP和TCP通信机制让用户可以直接调用API实现网络游戏通信1photonServer下载安装进入Photon官网的SDK选项,选择下载Server。目前Server版本已经更新到v5,这里我为了和教程保持一致下载的是老版本v4.下载完后按照安装指引安装即可PhotonServer免费版初始只支持20人联机,创建photon账号后可以免费获取将服务器扩容到100人的key。如果要更大容量就需要使用付费版2VisualStudio安装我之前一直使用VSCode,和VisualStudio还有一定区别。这里我们下载VisualS