草庐IT

Unity进阶

全部标签

使用Visual Studio Installer打包Unity的exe应用

前言Unity在PC端更新软件的方法。一、下图是Unity发布出来的应用二、安装MicrosoftVisualStudioInstallerProjects插件(1)打开vs,我这里用的是vs2019(2)点击扩展->管理扩展,如果没有安装过,在联机里面搜索到MicrosoftVisualStudioInstallerProjects插件,下载安装即可。三、创建安装项目(1)选择SetupProject项目,点击下一步(2)设置项目名称,点击创建按钮四、目录介绍(1)文件夹介绍ApplicationFolder:应用的主要存放目录,需要将要打包的资源全部导入这个文件夹下面。User’sDesk

手工测试2年面临职场危机,3个月进阶自动化测试后,老板终于留我了...

​前言从学校到职场已经3年时间了,大学学的计算机专业,最开始事项从事java开发的,最终被现实打败,然后就从事了软件测试,现在已近过去了2年,为什么说是2年了,大学毕业有一段空窗期,后面也是通过自学才入行软件测试的,现在已近过去2年了,感觉技术一直没提升工资也没上去,还要面临被裁员的情况真的是焦虑死了...还好自己找对了出路3个月时间进阶到了自动化测试领域才在公司存活下来,感叹一句太卷了,我是如何破局的?接下往下瞧全是惊喜3个月的时间从功能测试进阶自动化测试,我是如何做到的?很简单找了一个培训机构认真学习了3个月,达到一个入门水平的自动化测试工程师,还有很多课程没学完,接下来我相信我会一步一步

Unity-XLua(38)-定义C#泛型方法与扩展方法

Unity-XLua(38)-定义C#泛型方法与扩展方法lua接收C#方法返回的多个结果数值基本规则:参数的输入输出属性(out,ref)A:C#的普通参数算一个输入形参,ref修饰的算一个输入形参,out不算,然后从左往右对应lua调用的实参列表。B:Lua调用返回值处理规则:C#函数的返回值(如果有的话)算一个返回值,out算一个返回值,ref算一个返回值,然后从左往右对应lua的多返回值。lua调用C#泛型方法基本规则:lua不直接支持C#的泛型方法,但可以通过扩展方法功能进行封装后调用。使用Extensionmethods(扩展方法)技术就是C#中在不改变原始类的基础上,使用一种机制可

unity2021.3 打包-Gradle build failed报错

第一次进行安卓移动端的打包,查阅了一些资料,有以下相关参考:Unity2019使用Gradle打包Apk的问题_unity2019gradle版本-CSDN博客Android编译打包报错Invalidkeystoreformat-CSDN博客AndroidStudio4.0的gradle-6.1.1-all.zip下载(包含其他版本)-CSDN博客本人没有VPN所以使用的方法是使用已经下载好的gradle首先尝试对gradle相关配置文件修改,结果失败了,在build过程中一直在等待无反应,判断为需要vpn。故在C:\ProgramFiles\Unity\Hub\Editor\2021.3.1

【JavaEE进阶】 拦截器(DispatcherServlet)源码简介

文章目录🌴前言🎋了解DispatcherServlet源码🚩初始化🚩处理请求🍃适配器模式🚩适配器模式的定义🚩适配器模式角色🚩适配器模式应用场景⭕总结🌴前言上一篇博客我们使用了拦截器,那么拦截器是如何实现拦截的呢?接下来我们将从源码来看一下是如何实现拦截的。🎋了解DispatcherServlet源码当我们启动服务,进行访问时,我们查看日志,可以看到如下情况当Tomcat启动之后,有⼀个核心的类DispatcherServlet,它来控制程序的执行顺序.所有请求都会先进到DispatcherServlet,执行doDispatch调度⽅法.如果有拦截器,会先执⾏拦截器preHandle()方法的

【unity3D】unity中如何查找和获取游戏物体

💗未来的游戏开发程序媛,现在的努力学习菜鸡💦本专栏是我关于游戏开发的学习笔记🈶本篇是unity中游戏物体的查找与获取这里写自定义目录标题获取当前物体的基本属性查找其它物体-通过名称查找其它物体-通过标签查找-通过类型查找获取当前物体的基本属性 Debug.Log(gameObject.name);//该物体的名称Debug.Log(gameObject.tag);//该物体的标签Debug.Log(gameObject.layer);//该物体的层级 Debug.Log(gameObject.activeInHierarchy);//该物体及其祖先物体的显示状态Debug.Log(gameOb

Unity 3D RPG游戏的设计与实现

实现鼠标点击的交互publicclassPlayerInput:MonoBehaviour{  publicfloathorizontalInput;  publicfloatverticalInput;  publicboolmouseDown;      //Updateiscalledonceperframe  voidUpdate()  {///在游戏运行且鼠标当前未被按下的情况下,检测鼠标左键是否被用户按下,并记录这一交互状态。    if(!mouseDown&&Time.timeScale!=0//游戏运行中,Time.timeScale等于0时,游戏时间会停止更新,此时不应该响

Unity基础篇-UV坐标和法线

我们已经利用Mesh创建过简单的一个Cubel了,如果要让这个cube更精细化还需要更详细的处理,这样就就有几个绕不开的话题,涉及图形学UV坐标和法线。UV坐标:UV坐标是用于映射2D纹理到3D模型的坐标。在3D模型上的每个顶点都有一个对应的UV坐标,它告诉引擎在纹理上的哪个位置找到该顶点的颜色。UV坐标的范围通常是从(0,0)到(1,1)。左上角是(0,0),右下角是(1,1)。在三角形上,UV坐标会在三个顶点之间插值,以确保纹理正确地贴在整个三角形表面上。UV坐标对于渲染纹理、贴图和实现复杂的视觉效果非常重要。通过在模型上设置UV坐标,你可以指定如何在纹理上放置贴图,从而在模型上创建更加丰

Python进阶(1) | 使用VScode写单元测试

Python进阶(1)|单元测试2024.01.28VSCode:1.85.1Linux(ubuntu22.04)文章目录Python进阶(1)|单元测试1.目的2.PythonProfile3.单元测试框架3.1什么是单元测试3.2选一个单元测试框架3.3编写Python单元测试代码3.4在VSCode里发现单元测试3.5再写一个单元和测试:IoU的计算4.总结5.References1.目的使用Python实现一些小工具、库的时候,增加单元测试来保证正确性。重读VSCode的Python官方文档,更新个人的Python开发效率。2.PythonProfileVSCode提供了定制profi

Unity 坐标系与右手坐标系位姿(旋转和位移)转换

文章目录Unity坐标系与右手坐标系位姿(旋转和位移)转换位移转换旋转转换扩展(其他坐标系形式的转换)Unity坐标系与右手坐标系位姿(旋转和位移)转换下图是Unity使用的坐标系和右手坐标系的示意图:可以清楚地看到,Unity中用的是左手坐标系,且是z轴向前,y轴向上;而右手坐标系是x轴向前,z轴向上(当然也可以自己规定怎么放)。现需要把Unity的一个位姿转换为右手坐标系下的位姿。位移转换位移转换其实很简单,假设在Unity中的位移是vuv_uvu​,右手坐标系的位移是vrv_rvr​,那么把vrv_rvr​转换为vuv_uvu​则是:vux=−vryvuy=vrzvuz=vrxv_{ux