文章 2024-02-28 来自:开发者社区

Unity优化——脚本优化策略1

一、最快方法获取组件 GetComponent()方法有一些变体,它们的性能消耗不同,因此要谨慎地调用该方法的最高版本。 3个可用的重载版本是GetComponent(string),GetComponent<T>()和GetComponent(typeof(T))。由于...

文章 2023-12-20 来自:开发者社区

【Unity 3D】常见API的讲解以及在C#脚本中的执行(附源码)

觉得有帮助请点赞关注收藏~~~如何安装以及配置Unity 3D此处不再赘述,过程不是很复杂,基本上就是一个傻瓜式安装往下点就行了,官网链接如下https://unity.cn/在Unity中有一些常见的API,是Unity中的必然事件,相当于C语言的Main函数(这些函数在一定条件下会被自动调用),Start函数和Update函数是Unity最常用的两个事件,因此新建脚本时Unity会自动创建这....

【Unity 3D】常见API的讲解以及在C#脚本中的执行(附源码)
文章 2023-11-22 来自:开发者社区

Unity——脚本与导航系统

Unity内置了一个比较完善的导航系统,一般称为Nav Mesh(导航网格),用它可以满足大多数游戏中角色自动导航的需求。一、导航系统相关组件Unity的导航系统由以下几个部分组成:Nav Mesh。Nav Mesh与具体的场景关联,它定义了场景中可以通过的三角面和非三角面的通路。Unity可以自动构建出Nav Mesh。Nav Mesh Agent。Nav Mesh Agent作为组件,要挂载....

Unity——脚本与导航系统
文章 2023-11-22 来自:开发者社区

Unity——脚本与序列化

在介绍序列化之前,我们先来了解一下为什么要对数据进行序列化数据序列化有以下几个主要的应用场景和目的:1. 持久化存储:序列化可以将对象或数据结构转换为字节序列,使得其可以被存储在磁盘上或数据库中。通过序列化,我们可以将应用程序中运行时的数据持久化保存,以便在后续运行时重新加载和使用。2. 数据传输:序列化可以将对象转换为字节序列,以便在网络上进行传输。通过序列化,我们可以方便地将数据发送给远程服....

文章 2023-11-22 来自:开发者社区

Unity物理系统脚本编程(上)

一、获取刚体组件Rigidbody当一个物体挂载了刚体时,即可在脚本中获取该物体的刚体组件,代码如下Rigidbody rigid; void Start() { rigid=GetComponent<Rigidbody>(); }一般将刚体变量命名为rigid并定义为一个字段,方便复用.二、施加作用力AddForce最常用的施加作用力的方法是AddForce(),参数为Vector....

文章 2023-11-22 来自:开发者社区

Unity 用脚本操作常用UI控件(上)

控件介绍:在界面系统的术语中,将一个具有独立状态、外观和操作的对象称为控件。例如,常用的交互控件有按钮、输入框、滑动条等,常见的非交互式控件有文本标签、图片等。Unity采用了父子物体和组件的设计思想,其每个界面控件,往往也是由游戏物体挂载组件,以及一些子物体实现的。例如,按钮控件是由按钮物体加上一个文本子物体构成的,而按钮和新的功能组件也叫按钮(Button),要注意区分"按钮组件"和"按钮控....

文章 2023-11-22 来自:开发者社区

Unity物理系统脚本编程(下)

一、修改物理材质Unity对物体表面材料的性质做了件化处理,仅有5种常用属性:Dynamic Friction(动态摩擦系数)Static Friction(静态摩擦系数)Bounciness(弹性系数)Friction Combine(摩擦力系数算法)Bounce Combine(弹性系数算法)物理材质是配合碰撞体使用的。碰撞体有一个Material属性,将创建好的物理材质拖拽到该属性上即可指....

文章 2023-11-22 来自:开发者社区

Unity 脚本的生命周期

脚本的生命周期(MonoBehaviour Lifecycle)是Unity官方给出的术语。实际上我们可以简单地将它理解为,一个脚本的创建和销毁两个关键事件,以及在此过程中可能触发的各种事件。这里最关心的是所有事件的种类,以及它们的触发事件,因为脚本逻辑只有写在合适的事件里,且在合适的时机执行,在能恰到好处实现想要的功能。理解脚本的生命周期首先要确认,脚本虽然功能强大,但它毕竟是Unity的众多....

文章 2023-11-22 来自:开发者社区

Unity用脚本创建物体

引言:在游戏设计中,需要用到的物体都可以用编辑器放在场景中。但很多时候,无法事先创建所有需要的物体,如子弹、刷新的怪物之类。这些要么是根据玩家操作而随时创建,要么是根据游戏玩法在特定时刻创建,都无法事先确定它们在什么时候出现。而用脚本动态创建物体,即在游戏进行中创建物体,是一项基本技能,本文将详细讲解实现这一功能的基本方法一、预制预制就是一个物体的模版,在游戏开发中,一般将物体设为预制,详细见这....

文章 2023-11-22 来自:开发者社区

Unity用脚本获取物体和组件(下)

一、应用父子关系1、通过父子关系获取物体仔细观察Hierarchy窗口会发现,其实拥有大量“父子关系”的物体已经构成了树形结构。在Unity中,“父子关系”的表达是Transform组件的职责。下表列出了在父子节点之间查找物体的相关方法和属性                       ....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。