草庐IT

Unity发布

全部标签

在Unity中搭建RTSP服务器

简介最近做的项目需要Unity把摄像机推流到服务器上,具体推流比较简单可以看上一篇文章Unity中摄像机的RTSP推流。考虑到推流时需要先创建服务器,为了项目使用起来方便就把服务器也集成到了Unity工程中,这样运行程序就会自动创建服务器。此外还考虑到一些细节上的问题,比如rtsp地址输错时进行推流,程序会直接卡死。目录简介1.添加服务器1.1下载并导入rtsp-simple-server1.2写服务器脚本1.3开启服务器2.推流过程的一些细节优化2.1防止服务器未开启时就推流摄像机画面2.2防止RTSP地址输错导致程序卡死2.3显示相机推流的RTSP地址2.4添加复制功能1.添加服务器1.1

Linux(统信UOS) 发布.Net Core,并开启Https,绑定证书

实际开发中,有时会需要为小程序或者需要使用https的应用提供API接口服务,这就需要为.NetCore配置https,配置起来很简单,只需要在配置文件appsettings.json中添加下面的内容即可"Kestrel":{"Endpoints":{"Http":{"Url":"http://*:8080"},"Https":{"Url":"https://*:8090",//*号表示适配所有地址"Certificate":{"Path":"File/certificate.pfx",//证书所在位置,这里是相对位置(如果只是作为接口使用,可以使用自签证书)"Password":""//证书

unity包解包流程

一、需要用到的软件:1.Apktool:Apktool|Apktool2.AssetStudio:Releases·Perfare/AssetStudio·GitHub二、Apktool1.Apktool是一个开源的Android应用程序逆向工程工具,主要用于反编译APK文件(Android应用程序包)为Smali代码,还可以重新打包APK文件。它主要由Java编写,可以跨平台运行。2.Apktool的使用方法如下:从上面给的链接里下载对应系统的版本。解压缩下载的文件,重命名.jar文件为apktool.jar并将apktool.jar放在一个方便的位置,例如:D:\apktool\apkto

【Unity】2D 对话模块的实现

对话模块主要参考【Unity教程】剧情对话系统实现。在这次模块的构建将基于unityui组件和C#代码实现一个从excel文件中按照相应规则读取数据并展示的逻辑。这套代码不仅能实现正常的对话,也实现了对话中可以通过选择不同选项达到不同效果的分支对话功能。整一套代码分为分为两部分,一部分和库存模块一样通过Collider2D和UnityEvent构建了一个范围内可互动的功能,这一部分可以参考之前的库存模块。剩下一部分就是对话框模块整体逻辑,先看一下效果:从上图中,可以看出整个对话框可以分为五个部分:头像、说话人名字、普通对话内容、跳转到下一句的按钮、和选择对话框。可以简单将普通对话内容和跳转按钮

【Unity实现海浪盒_GerstnerWaves算法_焦散Caustics效果_案例分享】

Unity实现海浪盒效果背景设置好顶点色参数海浪盒水体部分效果为了快速实现效果,下面用Shadergraph实现效果。ShaderGraph水体全节点ShaderGraph全节点模块序号ShaderGraph属性ShaderGraphGraphSetting1.GerstnerWave顶点动画部分,输出的是顶点偏移和NormalOSWaves算法GerstnerWave.hlsl代码如下:GerstnerWave节点截图如下

【一步步开发AI运动小程序】十四、主包超出2M大小限制,如何将插件分包发布?

随着人工智能技术的不断发展,阿里体育等IT大厂,推出的“乐动力”、“天天跳绳”AI运动APP,让云上运动会、线上运动会、健身打卡、AI体育指导等概念空前火热。那么,能否将这些在APP成功应用的场景搬上小程序,分享这些概念的红利呢?本系列文章就带您一步一步从零开始开发一个AI运动小程序,本系列文章将使用“云智AI运动识别小程序插件”,请先行在微信服务市场或官网了解详情。一、小程序的程序包限制引用插件后,导致程序包超出2M的限制的问题,是我们插件广大调用者,拿到插件后最常咨询的问题,插件由于识别引擎代码量较大,所以占用的空间确实偏大,但我们可以通过分包的方案来轻松解决这个问题。下面我们就来看如何实

[Github] Github 如何发布(release)

        GitHub上的"发布"通常是指创建一个新的release,其中可以包含你的项目的特定版本、变更日志和其他相关信息。        先说发布的前提条件:        1.首先在你的本地仓库创建一个新的分支,假如就叫release-v1.0.0    gitcheckout-brelease-v1.0.0       2.然后提交一次,不然Git可能不会将其识别为一个有效的引用,确保在新分支上进行了一次提交:        gitadd.        gitcommit-m"release-v1.0.0"    3.然后直接将该分支推到远程仓库去    gitpushorig

【Unity基础】6.动画状态机

  【Unity基础】6.动画状态机    大家好,我是Lampard~~    欢迎来到Unity基础系列博客,所学知识来自B站阿发老师~感谢 (一)AnimatorController组件(1)创建组件  AnimatorController组件是unity用于控制管理动画状态的组件。什么是状态机,为什么引入这个概念呢?   一个角色可能存在着跑,跳,站立,攻击等多种动画状态,若在以往,我们可以通过代码来创建并切换角色不同的动作,但是这样一来增加了程序的工作量,二来并不直观,美术要看到实机效果(比如奔跑动画切攻击动画)需要程序把资源打入到包体,把代码写好才能测试。  因此unity提供了这

android - 如何链接到 GooglePlay 来评价游戏(Unity3d)?

我用Unity3d做一个游戏。我想在游戏中制作一个按钮,玩家可以点击这个按钮链接GooglePlay并对我的游戏进行评分。我需要什么插件以及如何做到这一点?我刚发现这个:link 最佳答案 点击按钮调用后Application.OpenURL("market://details?id="+Application.productName); 关于android-如何链接到GooglePlay来评价游戏(Unity3d)?,我们在StackOverflow上找到一个类似的问题:

Unity实现动态修改TextMeshPro的字体和变色字体

如何使用代码修改TextMeshPro—Text的Text属性今天在使用TextMeshPro的时候,需要动态修改TextMeshPro的text值,我理所当然的引用了TextMeshPro同名的命名空间,但是并没有实现我想要的效果。usingTextMeshPro;privateTextMeshPromP_Text;voidStart(){mP_Text=GetComponentTextMeshPro>();mP_Text.text="hello,world";}经过查阅TextMeshPro的文档发现,想要动态修改TextMeshPro的值,需要引用TMPro命名空间。usingTMpro