首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Unity性能调优手册12第三方插件:DOTween,UniRx,UniTask

    翻译自https://github.com/CyberAgentGameEntertainment/UnityPerformanceTuningBible/ 第三方插件 本章介绍了在执行第三方库(在Unity...例如,一个放大和缩小的动画可以很容易地写成下面的代码 *1 http://dotween.demigiant.com/index.php public class Example : MonoBehaviour...DWlphTk1NS2hPQ2JJ 【腾讯文档】C#实现Dotween https://docs.qq.com/doc/DWmpaSnlLaUN2Qm1S UniRx UniRx *2是一个实现针对Unity...有了Unity丰富的操作符和帮助器,可以用简洁的方式编写复杂条件的事件处理。...它还可以根据Unity的PlayerLoop控制执行时间,从而完全取代传统的协同程序。 UniTask v2 UniTask v2是对UniTask的一次重大升级,于2020年6月发布。

    1.5K11

    unity编辑器&&c#脚本

    我们可以直接在这个面板上面点击这个鼠标的右键进行这个新的对象的创建,也可以使用下面的这个方法,点击我们的这个页面上面已有的这个加号进行这个对象的创建,我们只需要选择这个创建的是一个3D对象,选择一个立方体就可以看到效果; 这个里面的就是我们的这个unity...第二个圆圈就是对应这个对象进行旋转的操作; 下面的这个就是物体的这个长度的拉伸以及这个宽度的增加; 像这个坐标轴之类的就是对应的这个移动的方向,以及这个棍棍一样的就是我们可以通过拉伸对于这个立方体的体积进行相应的放大和缩小的...脚本也会有一个代码的模版,例如这个里面的这个start以及这个update函数都是这个默认提供给我们的,我们在这两个函数里面进行这个代码的编写; 这个函数实际上并不是我们的这个c#里面的原始代码,而是这个unity...公司提供的,因为我们的这个脚本代码就是想要实现这个交互,在unity上面体现出来,因此我们需要按照这个unity第三方的公司提供的方式进行脚本的撰写; 这个里面的update就是一个实时的显示的作用,例如我们的这个物体移动的这个过程中...我们想要看到每一时刻这个物体的坐标的变化,这个时候就需要在这个update里面进行代码的编写,然后运行这个场景的时候,未知的相关信息就会在这个控制台里面打印出来; 这个时候,我们想要知道到底这个里面可以使用多少这个unity

    9310

    OpenGL坐标转换推导(十一)

    如果我们要对顶点坐一个平移,我们最先可能会想到通过向量的平移来实现,先从二维开始分析,如下图 [lahsmqv0nf.png] 我们建立了一个直角坐标系,添加向量\overrightarrow{OP}...也就是一个2维向量的放大和缩小就是自身对应的坐标在x轴和y轴大小的放大和缩小。同理一个顶点在3维空间的放大和缩小则是在3维空间顶点自身坐标(x,y,z)也放大和缩小相同的倍数。...还是以上图2维向量为例,向量 \overrightarrow{OP} 在x方向上缩小为原来的0.5倍,在y方向上放大为原来的2倍,就得到了向量 \overrightarrow{OP_{2}} ,坐标从...在3维空间,假设我们把顶点坐标(x,y,z)用4维的齐次坐标表示(x,y,z,1)各个维度的坐标分别放大或缩小一个倍数对应指为 S_x,S_y,S_z,1则可以用 表示。

    2.6K70

    入门级Unity安装教程

    跟着这章博文走,最终你的电脑一定能张开双臂,成功拥抱unity。那么,现在进入正题吧! 1.进入官网 unity的官网链接:unity.cn 看清楚咯,是unity.cn不是.com什么的。...写unity的代码就会用到它。当然也可以用其他编译器写unity的代码,只要在unity里面设置一下就好了,这里就不多讨论了。后面的一大堆是unity的发布平台,安卓端,苹果端,PC端等等。...下一界面如下 这里可以指定本软件的安装目录,不要放C盘!不要放C盘!不要放C盘!...不止是安装unityhub,安装任何软件或者是存放任何东西都不要放在C盘,因为C盘是系统盘,当它放太多东西了你的电脑就会变得很卡很卡。...所以我们点击 Browse 来换一个地方放(许多软件安装时都会默认给你放在C盘,所以你自己要记住去手动改一下存放地址) 选择此电脑,然后就能在下方看见你的电脑所有内存盘,选一个你喜欢的,但是C

    81230

    C#开发web三维和客户端三维技术揭秘

    首先wpf结合unity开发,我们是利用socket来通信,比如上述视频中,wpf采集到相机等硬件信息,通过socket发送给unity,unity来进行模型驱动。...然后是unity界面要嵌入到wpf中,我们采用了几个windows函数: 整体思路就是在wpf里面利用Process来启动unity程序,拿到句柄,然后设为wpf的子级,然后用windows函数把unity...的窗口挪到我们wpf给他设置的界面区域内 这样整体来看wpf和Unity就嵌到了一起,然后在移动、放大或者缩小wpf界面的同时移动、放大或者缩小unity界面,这样2者就保持了相对一致的位置。...整体思路是unity发布为webgl,并且发布到IIS下,前端html+css开发其余部分,并利用前端的iframe来嵌入unity的地址: 其中和后端的通信unity中不做,全部由前端来完成,前端拿到数据后发送到...最后我们需要把前端数据发送给unity,这里我们采用unity官方提供的方法:

    16510

    C#开发web三维和客户端三维技术揭秘

    首先wpf结合unity开发,我们是利用socket来通信,比如上述视频中,wpf采集到相机等硬件信息,通过socket发送给unity,unity来进行模型驱动。...然后是unity界面要嵌入到wpf中,我们采用了几个windows函数: 整体思路就是在wpf里面利用Process来启动unity程序,拿到句柄,然后设为wpf的子级,然后用windows函数把unity...的窗口挪到我们wpf给他设置的界面区域内 这样整体来看wpf和Unity就嵌到了一起,然后在移动、放大或者缩小wpf界面的同时移动、放大或者缩小unity界面,这样2者就保持了相对一致的位置。...整体思路是unity发布为webgl,并且发布到IIS下,前端html+css开发其余部分,并利用前端的iframe来嵌入unity的地址: 其中和后端的通信unity中不做,全部由前端来完成,前端拿到数据后发送到...最后我们需要把前端数据发送给unity,这里我们采用unity官方提供的方法: 总结说明

    19710

    【Unity】入门级Unity安装教程

    【Unity】入门级Unity安装教程 这是一篇面向对unity感兴趣,想要学习unity,但是还处于入门阶段的小伙伴的超详细unity安装教程。...跟着这章博文走,最终你的电脑一定能张开双臂,成功拥抱unity。那么,现在进入正题吧! 1.进入官网 unity的官网链接:unity.cn 看清楚咯,是unity.cn不是.com什么的。...下一界面如下 这里可以指定本软件的安装目录,不要放C盘!不要放C盘!不要放C盘!...不止是安装unityhub,安装任何软件或者是存放任何东西都不要放在C盘,因为C盘是系统盘,当它放太多东西了你的电脑就会变得很卡很卡。...所以我们点击 Browse 来换一个地方放(许多软件安装时都会默认给你放在C盘,所以你自己要记住去手动改一下存放地址) 选择此电脑,然后就能在下方看见你的电脑所有内存盘,选一个你喜欢的,但是C盘除外

    1.9K40

    Unity3d EasyAR开发案例系列教程

    0 if (Input.touchCount <= 0) { return; } //多点触摸, 放大缩小...newDistance = Vector2.Distance(newTouch1.position, newTouch2.position); //两个距离之差,为正表示放大手势, 为负表示缩小手势...+AR的应用 EasyAR实现二维码+AR的应用第一篇章 二维码在我们生活总早已是司空见惯了,当AR碰撞上二维码,一定可以产生好玩的效果。...这是对于它的具体描述: [这里写图片描述] [这里写图片描述] [这里写图片描述] ###Step 2:制作二维码资源 我们需要准备二维码的图片,有许多网站都可以来制作自己的二维码。...###Step 3:编辑代码 我们准备好了二维码,接下来就是在unity里编辑代码来实现功能,首先我们在"EasyAR_ImageTracker-1_QRCode-1" 下新建一个脚本,命名为"ARIsEasyBehaviour

    3K50

    《Unity Shader入门精要》笔记:初级篇(3)

    通常该坐标用二维变量(u,v)表示,所以纹理映射坐标也被称为uv坐标。Unity中的坐标系符合OpenGL传统,原点坐标位于左下角。...纹理缩小与纹理放大:纹理放大采用上述滤波模式即可。纹理缩小要将多个像素对应同一个目标,缩小时要考虑抗锯齿问题,一个常用解决方案是使用多级渐远纹理(mipmapping)技术。...在放大缩小时它的采样像素数目通常只有一个,因此看起来会有像素风的效果。 bilinear模式:使用了线性滤波,找到4个临近像素,对他们进行线性插值混合后得到最终像素,因此图像看起来像是被模糊了。...MainTex_ST.xy + _MainTex_ST.zw; o.uv.zw = v.texcoord.xy * _BumpMap_ST.xy + _BumpMap_ST.zw; //利用Unity...ENDCG } } Fallback "Specular" } 用自带的UIMask代替了一下 因为自带的Mask效果不明显,我就做了一下减法,然后把Unity

    62320

    【GAMES101】二维变换和齐次坐标

    这几天都在抽空学OpenGL、敲leetcode和看games,这里留点笔记给以后复习 games101第一节课在吹水,第二节课讲了线性代数的入门知识,比较简单,这里稍微回顾一下重点,然后开始讲第三节课的二维变换和齐次坐标...目录 向量 向量的点乘 向量的叉乘 ​二维变换 缩放 拉伸 旋转 平移 齐次坐标 向量 games101的向量是默认列向量 向量的点乘 向量的点乘就是对应的元素相乘 这个可以用来求向量之间的夹角,特别是当两个向量都是单位向量的时候...两个向量叉乘的结果是这样的一个向量:方向与两个向量垂直,按右手系是从a旋转到b大拇指指向的方向,大小是两个向量的长度和夹角正弦值的乘积 坐标系的话,games101用的是右手系,OpenGL用的也是右手系,但是unity...和ue都是左手系 叉乘可以用来判断一个点是否在一个多边形内部,如下P点,如果AP×AB和BP×BC和CP×CA的方向是一样的,那么这个P点就在三角形内部 二维变换 缩放 对于一个图形进行缩放,实际上就是对于每一个点的坐标进行缩放...,比如缩小一半,就是x和y都变成原来的一半,这个没有什么问题 更方便的统一操作,我们可以用一个矩阵乘法来表示缩放这个操作,x和y都乘以s x和y不同程度的拉伸 对称变换 拉伸 往某个方向拉伸,比如x方向

    19600
    领券