首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【100个 Unity小知识】 | Unity eulerAngles、localEulerAngles细节剖析

Unity 小科普 老规矩,先介绍一下 Unity 科普小知识: Unity是 实时3D互动内容创作和运营平台 。...包括游戏开发、美术、建筑、汽车设计、影视在内所有创作者,借助 Unity 将创意变成现实。...Unity 小知识学习 Unity eulerAngles、localEulerAngles细节剖析 Unity rotation 、 localRotation 和 eulerAngles、...(0,180,0) 4.修改1号坐标(10,0,0),2号坐标(0,10,0),3号坐标(0,0,10),打印结果为: 从结果可以看到2号和3号eulerAngles都变得有些不规律,localEulerAngles...总结 本文主要是整理世界坐标和本地坐标的旋转信息研究 游戏对象世界旋转信息 是以 世界坐标的(0,0)来标记信息 游戏对象本地旋转信息父对象位置信息为中心,就是Inspector面板Rotation

1.8K20

【100个 Unity小知识】☀️ | Unity 怎样读取Excel文件

Unity 小科普 老规矩,先介绍一下 Unity 科普小知识: Unity是 实时3D互动内容创作和运营平台 。...包括游戏开发、美术、建筑、汽车设计、影视在内所有创作者,借助 Unity 将创意变成现实。...---- Unity小知识学习 Unity 怎样读取Excel文件 在Unity读取Excel文件首先要导入两个DLL文件:Excel.dll和 ICSharpCode.SharpZipLib库文件...其实还要倒导入一个System.Data.dll ,但是新版Unity自带这个所以就不需要导入了 但是上面两个Dll文件是必须要导入!...上述DLL文件下载链接在这 我们将DLL文件导入UnityPlugins文件夹下 然后在代码调用即可,示例如下: using Excel; using System.Data; using

1.6K30
您找到你想要的搜索结果了吗?
是的
没有找到

【100个 Unity踩坑小知识】| Unity Development build 详细解析

Unity 小科普 老规矩,先介绍一下 Unity 科普小知识: Unity是 实时3D互动内容创作和运营平台 。...---- Unity 踩坑小知识学习 Unity Development build 详细解析 在使用Unity进行打包时候 Build Settings 界面会一个Development build...具体有什么作用,我们来结合Unity官方说明来看一下: Unity官方介绍如下: 含义: 在 Build Settings 对话框,有一个名为“Development Build”复选框...在编辑器isDebugBuild总是返回 true。 建议在部署游戏时删除对Debug.Log所有调用,这样您就可以轻松地部署带有调试打印 beta 版本和没有最终版本最终版本。...---- 几种验证unity是否为development build 方法 外观上判断 如果是development build模式打包出来安装包,在打包应用 画面的右下角会有development

4.1K30

【100个 Unity小知识】☀️ | Unity显示运行时游戏帧率方法

Unity 小科普 老规矩,先介绍一下 Unity 科普小知识: Unity是 实时3D互动内容创作和运营平台 。...包括游戏开发、美术、建筑、汽车设计、影视在内所有创作者,借助 Unity 将创意变成现实。...Unity 平台提供一整套完善软件解决方案,可用于创作、运营和变现任何实时互动2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。...---- Unity小知识学习 Unity显示运行时游戏帧率 帧率在一个游戏中作用举足轻重,帧率能体现一个游戏运行是否流畅 帧率 = 某段时间内总帧数 / 某段时间 帧率 = 1帧 / 运行一帧所需要时间...简而言之就是在一秒钟内运行总帧数,就称为帧率 现在电脑、手机和游戏中都有帧率这一说,帧率越高内容越丝滑,所以高帧率一直深受人们喜欢 Unity帧率有以下几种方法查看: 第一种, 在Game视图中点击

4.5K40

Unity3D 灵巧小知识】 ☀️ | Unity OnEnable 和 Awake、Start 区别

Unity 小科普 老规矩,先介绍一下 Unity 科普小知识: Unity是 实时3D互动内容创作和运营平台 。...包括游戏开发、r美术、建筑、汽车设计、影视在内所有创作者,借助 Unity 将创意变成现实。...Unity 平台提供一整套完善软件解决方案,可用于创作、运营和变现任何实时互动2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。...---- Unity小知识学习 Unity OnEnable 和 Awake、Start 区别 UnityAwake、Start和 OnEnable 都是生命周期中第一帧就执行回调 Awake...、Start和 OnEnable 区别: 一个游戏物体挂载脚本Awake、Start只会执行一次,当这个游戏物体被取消激活 再重新激活时候,脚本Awake、Start都不会再重新执行。

1.2K30

Unity3D 灵巧小知识】 | Unity OnEnable 和 Awake、Start 区别

Unity 小科普 老规矩,先介绍一下 Unity 科普小知识: Unity是 实时3D互动内容创作和运营平台 。...包括游戏开发、r美术、建筑、汽车设计、影视在内所有创作者,借助 Unity 将创意变成现实。...Unity 平台提供一整套完善软件解决方案,可用于创作、运营和变现任何实时互动2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。...Unity小知识学习 Unity OnEnable 和 Awake、Start 区别 UnityAwake、Start和 OnEnable 都是生命周期中第一帧就执行回调 Awake、Start...和 OnEnable 区别: 一个游戏物体挂载脚本Awake、Start只会执行一次,当这个游戏物体被取消激活 再重新激活时候,脚本Awake、Start都不会再重新执行。

1.2K30

Unity3D 灵巧小知识】 ☀️ | Unity脚本获取 本地时间

Unity小知识模板 Unity 小科普 老规矩,先介绍一下 Unity 科普小知识: Unity是 实时3D互动内容创作和运营平台 。...包括游戏开发、美术、建筑、汽车设计、影视在内所有创作者,借助 Unity 将创意变成现实。...Unity 平台提供一整套完善软件解决方案,可用于创作、运营和变现任何实时互动2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。...也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏!...---- Unity小知识学习 Unity脚本获取 本地时间 DateTime NowTime = DateTime.Now.ToLocalTime(); DateTime NowTime = DateTime.Now

29410

JSfor循环——你可能不知道

提出问题 问题1: 看一段for循环代码,大家先想一下执行结果是什么?...5 undefined 产生结果原因 setTimeout()函数回调属于异步任务,会出现在宏任务队列,被压到了任务队列最后,在这段代码应该是for循环这个同步任务执行完成后才会轮到它,所以...for循环在遍历过程i不断加1,直到i判断失败一次才停止,这时候i为5,也就是说空跑了5次循环。...等到了setTimeOut预定时间后就会执行在for遍历过程声明5个setTimeout。所以最终运行后会出现上面的结果,与预期结果不符。...JSfor循环体比较特殊,每次执行都是一个全新独立块作用域,用let声明变量传入到 for循环作用域后,不会发生改变,不受外界影响。

2.4K11

JSfor循环——你可能不知道

提出问题 问题1: 看一段for循环代码,大家先想一下执行结果是什么?...5 undefined 产生结果原因 setTimeout()函数回调属于异步任务,会出现在宏任务队列,被压到了任务队列最后,在这段代码应该是for循环这个同步任务执行完成后才会轮到它,所以...for循环在遍历过程i不断加1,直到i判断失败一次才停止,这时候i为5,也就是说空跑了5次循环。...等到了setTimeOut预定时间后就会执行在for遍历过程声明5个setTimeout。所以最终运行后会出现上面的结果,与预期结果不符。...JSfor循环体比较特殊,每次执行都是一个全新独立块作用域,用let声明变量传入到 for循环作用域后,不会发生改变,不受外界影响。

1.4K20

Unity3D 灵巧小知识】 ☀️ | Unity几个简单又常见报错异常

Unity 小科普 老规矩,先介绍一下 Unity 科普小知识: Unity是 实时3D互动内容创作和运营平台 。...包括游戏开发、美术、建筑、汽车设计、影视在内所有创作者,借助 Unity 将创意变成现实。...Unity 平台提供一整套完善软件解决方案,可用于创作、运营和变现任何实时互动2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。...---- Unity小知识学习 Unity几个简单又常见报错异常 NullReferenceException:空指针异常 解决方案: 1.找到异常行数,确定有几个引用类型; 2.确定哪个为空...(Debug,断点) UnassignReferenceException:未赋值异常 解决方案: 1.找到异常行数,确定有几个是拖拽而来对象; 2.可能是场景多个游戏物体挂载了同一个脚本

62430

Unity3D 灵巧小知识】☀️ | Unity 怎样切换 天空盒 背景

Unity 小科普 老规矩,先介绍一下 Unity 科普小知识: Unity是 实时3D互动内容创作和运营平台 。...包括游戏开发、美术、建筑、汽车设计、影视在内所有创作者,借助 Unity 将创意变成现实。...Unity 平台提供一整套完善软件解决方案,可用于创作、运营和变现任何实时互动2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。...---- Unity小知识学习 Unity 怎样切换 天空盒 背景 在菜单栏选择:Windows -> Rendering -> Lighting 然后选择Environment,点击里面的这个...要选择合适天空盒材质球才能正常显示,如果随便拿一个材质放上去那就会有可能显示成恐怖片了哈哈~ 效果展示如下: ----

51020

Unity3D 灵巧小知识】☀️ | Unity 使用代码切换天空盒

Unity 小科普 老规矩,先介绍一下 Unity 科普小知识: Unity是 实时3D互动内容创作和运营平台 。...包括游戏开发、美术、建筑、汽车设计、影视在内所有创作者,借助 Unity 将创意变成现实。...Unity 平台提供一整套完善软件解决方案,可用于创作、运营和变现任何实时互动2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。...---- Unity小知识学习 Unity 使用代码切换天空盒 切换天空盒有两种方法 第一种:直接修改场景天空盒 代码: private void ChangeSkybox(Material...Skymaterial ) { skybox = Skymaterial; } 效果如下: 这种方法只能是修改当前摄像机显示效果,并没有改变场景实际天空盒

60810

Unity ugui Anchor锚自动适配画布相对位置

本随笔参考了以下博客,在此基础上进行优化和改进: https://blog.csdn.net/qq_39640124/article/details/88284191 uguiAnchor预设如下:...当然了,你可以简单将它设置为对齐屏幕右侧中点或者右上,那么此时无论屏幕分辨率如何改变,它Pivot距离屏幕右边缘距离都不变。...ugui除了通过自带预设,也可以手动输入Anchor最大值和最小值来调整,当最大值和最小值相同时,它对齐是相对百分比一个: ?...值得注意是,为了保证无任何偏移可能,需要保证anchoredPosition为零,也就是面板Pos为零。 ?...但很遗憾是,Unity编辑器暂时还没有办法自动对齐Anchor到物体Pivot或边框,当然了你可以每次尝试手动拖动,但保证你马上就会有口区感觉,而且总会差那么一对不齐。

2K10

Unity3D 灵巧小知识】 ☀️ | Unity如何使用代码切换场景

大家好,又见面了,我是你们朋友全栈君。 Unity 小科普 老规矩,先介绍一下 Unity 科普小知识: Unity是 实时3D互动内容创作和运营平台 。...包括游戏开发、美术、建筑、汽车设计、影视在内所有创作者,借助 Unity 将创意变成现实。...Unity 平台提供一整套完善软件解决方案,可用于创作、运营和变现任何实时互动2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。...---- Unity小知识学习 Unity如何使用代码切换场景 在Unity中肯定会用到切换场景这个功能,所以这里简单介绍一下切换场景方法 在脚本内引入命名空间:using UnityEngine.SceneManagement...,也可以是场景在Build Setting索引值!

1.1K20

Unity3D 灵巧小知识】 ☀️ | Unity如何使用代码切换场景

Unity 小科普 老规矩,先介绍一下 Unity 科普小知识: Unity是 实时3D互动内容创作和运营平台 。...包括游戏开发、美术、建筑、汽车设计、影视在内所有创作者,借助 Unity 将创意变成现实。...Unity 平台提供一整套完善软件解决方案,可用于创作、运营和变现任何实时互动2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。...---- Unity小知识学习 Unity如何使用代码切换场景 在Unity中肯定会用到切换场景这个功能,所以这里简单介绍一下切换场景方法 在脚本内引入命名空间:using UnityEngine.SceneManagement...,也可以是场景在Build Setting索引值!

1.6K20

unity shaders】:UnityShader及其基本框架

所以说Shader并没有什么特别神奇,它只是一段规定好输入(颜色,贴图等)和输出(渲染器能够读懂和颜色对应关系)程序。而Shader开发者要做就是根据输入,进行计算变换,产生输出而已。...表面着色器 存在于Unity3D由U3D发扬光大一门技术。Untiy3D为我们把Shader复杂性包装起来,降低shader书写门槛。...UnityShader基本框架 UnityShader整体框架写法可以用如下形式来概括: Shader "name" { [Properties] SubShaders[Fallback]...} Unity中所有着色器都由关键字shader开始,随后字符表示着色器名字,这个名字会显示在Inspector检视面板,所有的代码都应该放在{}里面。...shader整体框架 如上面的整体框架,我们可以画出下面这图: 从这幅图可以看到,Unityshader可以分为以下三个模块: 属性Properties Properties一般定义着色器起始部分

1.6K20

【100个 Unity小知识】☀️ | Unity 原始预制体 和 预制体变体 区别和作用

Unity 小科普 老规矩,先介绍一下 Unity 科普小知识: Unity是 实时3D互动内容创作和运营平台 。...包括游戏开发、美术、建筑、汽车设计、影视在内所有创作者,借助 Unity 将创意变成现实。...Unity 平台提供一整套完善软件解决方案,可用于创作、运营和变现任何实时互动2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。...---- Unity小知识学习 Unity 原始预制体 和 预制体变体 区别和作用 在Unity操作预制体时候会出现下面这种情况: 有一个Assets工程预制体A,把预制体A拖到场景之后...,这个游戏对象还是蓝色形状预制体A没错 但是当我把这个预制体A再拖拽到工程想让他当做预制体B时候,Unity会弹出一个窗口让我们选择 如下所示: 这里解释一下选择这两个有什么作用和区别

3.1K30

ModelBuilderFor循环和While循环

鸽了这么久了ModelBuilder教程,开始恢复更新了,嘤嘤嘤 现在开始讲迭代器,迭代是指以一定自动化程度多次重复某个过程,通常又称为循环。说通俗就是批量循环处理,简称批处理。...需要注意是个模型仅可使用一个迭代器。如果模型已经存在一个迭代器,那么就没办法再添加迭代器了,只能嵌套一个子模型,在子模型里使用。 ? ?...ModelBuilder提供了四个大类,十二种迭代,在之后文章我会依次讲到,这次讲前两个,For循环和While 循环,本质上和编程For循环和While 循环工作原理完全相同 For循环,起始值到结束值按特定次数运行工作流...,简单来说就是你给定一个循环次数,然后你模型将从头到尾执行这个数量项目。...相较于上一个for循环实现,这个While 循环添加了两个计算值工具和While 循环 两个计算值工具第一个是计算缓冲区距离,然后输出长整型字段,并将其作为距离添加到缓冲区工具 ? ?

4.2K20

Unity3D 灵巧小知识】☀️ | Unity 如何让 Toggle组件 实现多选一效果

Unity 小科普 老规矩,先介绍一下 Unity 科普小知识: Unity是 实时3D互动内容创作和运营平台 。...包括游戏开发、美术、建筑、汽车设计、影视在内所有创作者,借助 Unity 将创意变成现实。...Unity 平台提供一整套完善软件解决方案,可用于创作、运营和变现任何实时互动2D和3D内容,支持平台包括手机、平板电脑、PC、游戏主机、增强现实和虚拟现实设备。...也可以简单把 Unity 理解为一个游戏引擎,可以用来专业制作游戏!...---- Unity小知识学习 UGUI Toggle Group组件 使用 在使用Toggle组件时会遇到多选一情况,这个时候使用Toggle Group组件会很轻易解决这个问题 使用方法

86331
领券