AssetDatabase是一个能获取工程资源的API,它提供一些方法比如:查找、加载、创建、删除和修改。Unity需要了解工程文件夹里的所有改变,假如想要获取或修改资源文件,就使用 AssetDatabase的API而不是文件IO流。AssetDatabase接口仅在编辑器中可用,在构建的播放器中没有任何功能。与所有其他编辑器类一样,它只对放置在编辑器文件夹中的脚本可用(如果还没有这个
Unity-后期处理效果之Bloom什么是BloomBloom属性 什么是BloomBloom是一种游戏常见的一种屏幕效果叫做高光溢出,是一种光学效果,其中来自明亮来源(如闪光)的光表现为泄露到周围对象中。通俗来说就是这种特效可以模拟真实摄像机的一种图像效果,他让画面中较亮的区域"扩散"到周围的区域,造成一种朦胧的效果。高光溢出 (Bloom) 是非常独特的效果,可以使场景截然不同,可能使人想起
转载
2024-04-01 11:15:05
146阅读
Unity的Layer Unity是用 int32来表示32个Layer层,int32用二进制来表示一共有32位。 0000 0000 0000 0000 0000 0000 0000 0000 31 0 看几个例子 开启layer 2 其中 <<左边的 1表示有[开启],0表示没有该layer[忽
原创
2021-07-20 17:06:50
428阅读
Layer介绍:Unity中是用int32来表示32个Layer层。int32表示二进制一共有32位(0—31)在Unity中每个GameObject都有Layer属性,默认的Laye
原创
2022-11-29 20:16:01
1080阅读
:射线是3D世界中一个点向一个方向发射的一条无终点的线,在发射轨迹中与其他物体发生碰撞时,它将停止发射。 用途:在unity中射线应用范围比较广,多用于碰撞检测(如:子弹飞行是否击中目标)、角色移动 等。 相关API: 1、RayCamera.main.Sc...
转载
2023-06-11 16:11:56
225阅读
这一篇是纯技术讨论,看过我前面文章的童鞋应该清楚,我的奔跑是靠鼠标响应的,鼠标点到哪就跑到哪,后来又有了界面,麻烦就来了,我的界面居然能点 穿。我不希望点界面的时候还能点到界面后面的地面上,角色傻不拉几的往那跑,那肿么办呢,总不能每次点击都要推断点击的物体名称吧。那界面多了会累死的, 好在我们有标签
转载
2017-06-06 11:06:00
323阅读
2评论
说明记录一些经常用的Unity代码if (Directory.Exists(url) == false)
{
Directory.CreateDirectory(url);
}
数组.ToList().IndexOf(值)
设置角度和位置和大小
GameObject.Find(“Camera”)
转载
2024-02-25 07:41:32
62阅读
1.通过名字找物体
GameObject.Find("Player")
2.通过名字寻找物体子集
transform.FindChild("物体子集名字")
3. 显示和隐藏物体
gameObject.SetActive(true); ?
4.使用和关闭物体代码
gameObject.GetComponent<代码名字>().enable=true;
5.按下动画事件 if (Inpu
转载
2024-05-21 19:02:04
35阅读
2020年6月13日,在2020阿里巴巴研发效能峰会“架构设计与代码智能专场”中阿里巴巴高级技术专家张玉明(玄坛)发表题为《阿里巴巴智能化代码平台的探索与实践》的主题演讲,详细介绍了阿里巴巴打造智能化代码管理平台的起因、技术难点和解决思路以及应用案例,并发布云效智能研发助手“云豆”。本文节选自玄坛的分享,为方便开发者阅读,删除“背景”介绍部分,将集中讲解云效代码管理平台中智能化技术的应用以及实现原
转载
2024-07-23 08:09:38
34阅读
Unity 代码编写 自定义模型 目录Unity 代码编写 自定义模型代码编写 自定义模型(Cube)代码编写 自定义模型(Plane) 代码很简单没有难度, Plane 模块和 Cube 还是有细微的差别的。 这里我就不点透了,自己去发现吧。哈哈哈… OK 老规矩,直接上代码: 代码编写 自定义模型(Cube)Cube的 UV 编码好像有点问题,暂时还没找到,等找到我在更新一版吧。
很烦躁
转载
2024-03-30 23:08:27
41阅读
以Google的代码规范为主,稍加改动 https://google.github.io/styleguide/csharp-style.html书写规范基础写法Pascal和驼峰混用,参数用驼峰写法,除参数外,都以Pascal写法为主。括号建议用换行方式书写 Code类, 方法, 枚举, public 字段, public 属性, 命名空间的命名规则用: Pasca
转载
2024-02-23 19:28:24
74阅读
VideoPlayer组件 使用VideoPlayer组件可以将视频文件附加到GameObjecs,并在运行时,在GameObject的Texture上播放它们。 默认情况下,Video Player组件的材质属性设置为MainTex,这意味着当VideoPlayer组件附加到具有Renderer的GameObject时,它会自动将自身分配给该Renderer(因为这是GameObject
转载
2024-08-27 15:23:01
163阅读
1.简单介绍2.环境搭建3.FQA4.代码执行流程 当服务端成功启动,客户端链接服务端后进入demo中的游戏界面,demo中的功能包括注册、登录、角色管理、战斗、场景等等。对于新接触kbengine的人,看见客户端的代码后会觉得很迷茫,有些无从下手。(本人unity和c++都是小白,所以更加难以入手)那么如果想使用kbengine框架做游戏业务逻辑上的扩展,就必须先知道代码的运行顺序,都
转载
2024-08-05 07:22:45
28阅读
随着 .NET 全平台战略的推进,微软正在让以 C# 为先锋的 .NET 拥有跨平台特性。这个过程中一直有人想知道其它 .NET 语言对跨平台的支持有什么改进,熟悉 C# 但是喜欢用 VB 的我也不例外。经过一番摸索,我找到了在 Unity3D 程序开发过程中用 VB 取代大部分情况下的 C# 脚本的方法。本文以用 VB 2017 编写基于 Unity3D 的计算器为例展示如何在 Unity3D
转载
2024-09-03 19:59:09
30阅读
在Unity开发中我们难免要使用代码控制角色的移动,现将已知的几种方法总结如下:一、transform.Translate()function Translate (translation : Vector3, relativeTo : Space = Space.Self) : void物体以relativ
转载
2024-08-24 11:17:02
239阅读
写在前面\u0026#xD;\n\u0026#xD;\n xLua是Unity3D下Lua编程解决方案,自2016年初推广以来,已经应用于十多款腾讯自研游戏,因其良好性能、易用性、扩展性而广受好评。现在,腾讯已经将xLua开源到GitHub。\u0026#xD;\n\u0026#xD;\n 2016年12月末,xLua刚刚实现新的突破:全平台支持用Lua修复C#代码bug。\u0026#xD;
转载
2024-05-09 18:03:49
132阅读
解释对象与资源的区别与联系,根据官方案例总结资源和对象组织的规则/规律。 (1)对象是具体的类的实例化,有其自身特定的属性值。而资源可以被多个对象使用,资 源整合的具体表现是直接出现在游戏场景的对象,资源可以说是对象构成的部件或间接组 件。有些资源作为模板,可实例化成游戏中具体的对象。 (2)通过案例,我们可以知道,资源和对象通常会被分为几种类别方便使用和管理。在资 源文件夹中,通常有对象、材
详细代码清单,与前面对应
1. 长度限制
<script>
function test()
{
if(document.a.b.value.length>50)
{
alert("不能超过50个字符!");
document.a.b.focus();
return false;
}
}
</sc
转载
2024-07-26 09:35:14
53阅读
众所周知,Unity是全球应用非常广泛的实时内容开发平台,为游戏、汽车、建筑工程、影视动画等广泛领域的开发者提供强大且易于上手的工具来创作、运营和变现3D、2D VR和AR可视化体验。其中在3D游戏引擎方面完全是龙头企业般的存在,所以每隔一段时间, Unity 都会发布示例Demo,展现最新的引擎功能和渲染能力。在以前,多是视频形式,但是近期的一款Demo,却是以完整的Unity游戏示例形式,贯穿
官文详解: https://docs.unity3d.com/Manual/ManagedCodeStripping.htmlhttps://docs.unity3d.com/Manual/IL2CPP-BytecodeStripping.html代码裁剪的主要对象包括:.Net系统库、Unity引擎代码、插件代码、游戏逻辑代码等。遇到的问题及解决方法1. 类型转换错误Inva
转载
2024-03-07 12:42:46
203阅读