2.1.4 eventMask属性:按层响应事件基本语法:public inteventMask { get; set; }功能说明:此属性的功能是用来选择哪个层(layer)的物体可以响应鼠标事件,对其使用说明如下。q  如果要使物体响应鼠标事件必须首先满足如下两个条件:第一,物体在摄像机的视野范围内;第二,在2的layer次方的值与eventMask进行与运算(&)后结果为扔
资源优化1. 音频1.1 音频导入设置1.2 加载音频设置1.3 压缩格式和质量1.4 音频性能增强2. 图片纹理2.1 纹理压缩格式2.2 纹理性能增强2.2.1 减小纹理文件大小2.2.2 谨慎使用Mip Map2.2.3 从外部管理分辨率的降低2.2.4 调整Anisotropic Filtering 级别 (抗锯齿)2.2.5 考虑使用图集2.2.6 调整非方形纹理的压缩率2.2.7 S
定义 python2.x range() 函数可创建一个整数列表,一般用在 for 循环中。 Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。 Python3 list() 函数是对象迭代器,可以把range()返回的可迭代对象 ...
转载 2021-10-08 22:09:00
149阅读
2评论
需求来源 在阅读UGUI的源码时,发现Unity对于私有字段才加了[[SerializeField]]标签,而public的没有,且在Editor扩展中,也是查找带序列化标签的私有字段进行修改,那么在开发编辑器插件时,就很有必要知道私有字段名,因为在Inspector中看到是公用字段名(如果切换到中
原创 2021-07-20 16:56:51
422阅读
一、内置着色器变量 Unity内置文件包含着色器的全局变量:当前对象的变换矩阵、光源参数、当前时间等等。就像任何其他变量一样,可在着色器程序中使用这些变量,但如果已经包含相关的 include 文件,则不必声明这些变量。有关 include 文件更多信息,请参阅内置 include 文件。1、变换所有这些矩阵都是 float4x4 类型,并且是列主序的。&nbsp
内置shader辅助函数定义在UnityCG.cginc文件中顶点转换函数:Function:Description:float4 UnityObjectToClipPos(float3 pos)Transforms a point from object space to the camera’s clip space in homogeneous coordinates. This is th
转载 2024-05-05 17:23:28
57阅读
分类:Unity、C#、VS2015 创建日期:2016-04-27 一、简介Unity 5.x内置了—套完整的GUI系统,提供了从布局、控件到皮肤的—整套GUI解决方案,因此可直接利用它做出各种风格和样式的GUI界面,并且扩展性很强(程序员可以基于已有的控件创建出适合自己需求的控件)。 有两种使用GUI的办法,一种是直接将UI添加到层次视图或者场景视图中,然后通过GUI脚本去控制它;另一种是直接
转载 2024-03-12 13:37:27
122阅读
python range() 函数可创建一个整数列表,一般用在 for 循环中。函数语法range(start, stop[, step])参数说明:start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5); stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]...
原创 2021-08-12 21:54:20
164阅读
for循环和range内置函数配合使用range函数生成一个从零开始的列表,range(4)表示list:0123range(1,11,2)表示从1开始到11-1为止步长为2的list:13579即ran
转载 2023-04-24 10:29:12
86阅读
# Python3 内置函数 range 的深入探讨 在 Python3 中,内置函数 `range` 是一个非常重要的工具,广泛应用于循环控制、列表生成及其它多种场景。本文将全面介绍 `range` 函数的使用,包括其基本语法、用法示例,以及一些实用技巧。 ## 1. 基本语法 `range` 函数的语法如下: ```python range([start], stop[, step])
原创 10月前
281阅读
在“Project”面板中单击“Create”旁边的小三角,选择“javascript”创建一个名为“collision”的js文件。双击它,系统启动Monodevelop来编辑js文件。         清除里面默认创建的代码。写上。 function OnCollisionEnter(obj:Collision) {
转载 2024-04-27 16:51:16
44阅读
一、顶点与片段着色器简介Vertex and FragmentShader:最强大的Shader类型,也是本系列的重点,下文中简称V&FShader,属于可编程渲染管线.使用的是CG/HLSL语法。分为2个部分vertex顶点部分和Fragment像素部分。下面依然通过写几个简单的Shader来学习。二、 CG语言一些关键词和常用函数解释1、Cg顶点程序必须在结构中传递顶点数据。几种常用的
URP 全文源码解析参照引入在UniversalRenderer.cs/ line 505行处 此处已经准备好了所有渲染数据(所有数据全部存储在了renderingData中) 我们只用renderingData中的数据初设置mainLightShadowsbool mainLightShadows = m_MainLightShadowCasterPass.Setup(ref rendering
本函数是产生一系列序列的数组,返回迭代子。參数stop是终止的数字;參数start是指明開始数列開始值;參数step是数列之间的差值。因此这个函数就是产生以start为起点。以stop为终点,以step为前后项的差值。这里三个參数能够是正整数、负整数或者0。样例:#range() for i in
转载 2017-05-23 10:52:00
306阅读
2评论
最近因为跟小伙伴在制作一个App参加比赛,由于有unity的开发经验,突发奇想的想要在Android应用中内嵌unity提供模型展示的功能。 为此,我们查阅了不少资料。大多发现的是unity中内嵌Android的文章。Android内嵌unity的似乎大多是从Android中导出Jar包再导入unity中开发的,这样似乎对于我们主要开发Android应用来说有些繁复=。=于是后来跟小伙伴研究许久,
转载 2023-07-28 22:44:40
86阅读
Android studio4.0 内嵌 UnityActivity用最简单方法嵌入UnityActivity首先,得导出Unity Android工程其次,新建android studio工程排错感言问题 用最简单方法嵌入UnityActivity哥们我在网上牌子都翻烂了,各种各样的姿势看的我眼花缭乱,最终觉得野花还是挺香的。自己动手摸索起来了!首先,得导出Unity Android工程导出工
转载 2023-08-31 17:01:22
65阅读
生命周期:Maven有三套相互独立的生命周期,Clean Lifecycle 在进行真正的构建之前进行一些清理工作,Default Lifecycle 构建的核心部分,编译,测试,打包,部署等等,Site Lifecycle 生成项目报告,站点,发布站点。其中每个生命周期又分n个阶段.阶段(phase):每套生命周期都由一组阶段(Phase)组成,我们平时在命令行输入的命令总会对应于一个特定的阶段
python有六大数据类型,分别为整型、字符串、列表、字典、元祖和集合,这些基本数据类型都内置了很多方法,接下来一一探寻。python中整型有两种:int和float1 int使用dir函数查看有多少内置方法# python3.x dir(int) # ['__abs__', '__add__', '__and__', '__bool__', '__ceil__', '__class__', '_
转载 5月前
16阅读
Maven共有6类属性内置属性(Maven预定义,用户可以直接使用)${basedir}表示项目根目录,即包含pom.xml文件的目录;${version}表示项目版本;${project.basedir}同${basedir};${project.baseUri}表示项目文件地址;${maven.build.timestamp}表示项目构件开始时间;${maven.build.timestam
原创 2017-01-04 16:13:16
1950阅读
# Python 内置属性 Python 是一种功能强大的编程语言,拥有许多内置属性,这些属性可以帮助开发者更好地理解和操作 Python 的对象和数据类型。本文将介绍 Python 中一些常用的内置属性,并通过代码示例来演示它们的用法。 ## 内置属性的概念 在 Python 中,每个对象都有一些内置属性,这些属性可以用来访问对象的状态和行为。内置属性通常以双下划线开头和结尾,如 `__d
原创 2024-06-25 05:35:25
34阅读
  • 1
  • 2
  • 3
  • 4
  • 5