找寻Component或者GameObject总结:
- 找Component:
gameObject.GetComponent<RigidBody>() - 找子节点中的GameObject:
transform.Find("Gun") - 找任意的GameObject:
GameObject.Find("Gun"),GameObject.FindWithTag("Player"), GameObject.FindGameObjectsWithTag("Enemy")
- 找Component:
MonoBehaviour中的event function:
Update(), Awake(), OnGUI(), OnCollisionEnter(), OnTriggerEnter()等。Time.deltaTime:过去一帧实际经过的时间,若在FixedUpdate()中调用则等同于Time.fixedDeltaTime。
Time.fixedDeltaTime: 固定的delta时间,用于物理引擎。
Time.timeScale: 设置这个值会加快游戏的整体速度,设为0时暂停。
Instantiate():复制一个GameObject。
Destroy(): 销毁GameObject。
coroutine: 可以分帧执行的函数。作用是将耗时操作分帧执行。
WaitForSeconds():不立即从下一帧继续执行,而是有一个延迟。
event function的执行顺序(详见下图):
- 初始化: Awake -> OnEnable -> Start
- 每一帧:FixedUpdate -> OnTriggerXXX -> OnMouseXXX -> Update -> yield null -> LateUpdate -> OnRenderObject -> OnGUI
- 结束: OnDisable -> OnDestroy

event system: 基于input(键盘、鼠标、触摸等)来发送event到各种对象上,需要在scene中间添加EventSystem组件。
Raycaster:用于引导event发送到哪个对象上。
如何实现Button点击事件:
- 直接在Inspector下面OnClick处添加回调函数。
- 通过代码:
button.onClick.AddListener(functionName)。
相关推荐
Unity安装与配置全攻略:从Hub管理到Android环境搭建
在游戏开发与3D内容创作领域,开发环境的搭建是项目启动的首要步骤,其核心在于理解软件安装、版本管理与环境配置的基本原理。通过模块化安装与集中管理工具,开发者可以高效构建稳定、可复用的工作环境,这对于提升开发效率、保障项目顺利进行具有重要技术价值。尤其在跨平台开发场景中,针对特定平台(如Android)的环境配置,涉及JDK、SDK、NDK等组件的路径设置与系统环境变量协调,是确保构建流程成功的关键。本文聚焦于Unity引擎的安装实践,详细解析了如何利用Unity Hub进行版本选择、模块化安装以及解决And
Unity官方中文手册:从核心概念到工程实践的全方位指南
在游戏开发与实时3D内容创作领域,掌握引擎的核心架构与工作原理是高效开发的基础。Unity作为行业主流的跨平台引擎,其官方文档是理解GameObject-Component设计模式、MonoBehaviour生命周期、物理系统及渲染管线等核心概念的最权威来源。通过系统学习官方手册,开发者不仅能准确理解API的底层机制,还能构建完整的知识体系,从而在解决具体工程问题时,如UGUI动态布局、模型导入优化或性能调试,能够快速定位方案并避免常见陷阱。官方手册的价值在于将碎片化的知识点连接成网,让开发者从原理层面掌握
Unity历史版本获取全攻略:官方渠道、实战安装与团队管理
在软件开发和游戏引擎领域,版本管理是保障项目稳定性和团队协作效率的核心工程实践。其基本原理在于通过锁定特定的运行时环境,确保代码、资源和依赖库的行为一致性,从而避免因版本差异引发的兼容性问题和难以调试的Bug。对于使用Unity引擎的团队而言,掌握历史版本的获取与部署技术具有重要价值,它直接关系到老项目的维护、特定Bug的复现,以及第三方资源包的兼容性支持。在实际应用场景中,开发者常常需要为遗留项目配置特定的Unity编辑器版本,例如Unity 2019.4 LTS或更早的5.x系列。这不仅涉及编辑器本体的
GODOT游戏编程005---- Scripting(2)
Scripting (continued) http://docs.godotengine.org/en/3.0/getting_started/step_by_step/scripting_continued.html 在godot中很多动作都是有反馈或虚拟函数触发,所以没必要每次都写代码there is no need to write code that runs all the t...
EB配置输入捕获ICU模块----基于S32K3
基于S32K311芯片,EB配置ICU输入捕获(Emios 和Siul)
通俗解析:霍尔编码器、光电编码器、电位计、磁编码器和旋转变压器的实战选型指南
本文深入解析了霍尔编码器、光电编码器、电位计、磁编码器和旋转变压器五大主流编码器的工作原理与核心特性。通过对比精度、环境耐受性、成本及寿命等关键维度,并结合消费电子、工业自动化、汽车电子及极端环境等典型应用场景,提供了一份清晰的实战选型指南,旨在帮助工程师根据具体需求,在性能、可靠性与成本间做出最优决策。
GODOT游戏编程004---- Scripting
Scripting 支持的语言: GDScript,这是GODOT自己的语言。好处多多。 VisualScript .NET / C# GDNative / C++ 接下来我们要设计一个由按钮和标签组成的GUI场景,点击按钮会update标签。学习目的: Writing a script and attaching it to a node.写一段代码依附一个节点 Hookin...
COT Buck和普通Buck的区别
传统的电流模控制的调制原理,由时钟脉冲信号 clk 的上升沿触发开始一个新的开关周期,d 由低变高,主开关闭合,流过它的电流和电感电流相等,并以固定斜率逐渐增大,直至 iL *Ri 与斜坡补偿信号 se 的和等于控制信号 vc;此时,比较器的输出电平由低变高,导通时间产生器被触发,其输出 d 由低变高,并产生一个固定的导通时间 Ton;然后 PWM 比较器的输出由低变高,导通时间产生器被触发,主开关闭合,电感电流逐渐增大,直到导通时间产生器计满固定的时间 Ton,d 变为低电平,主开关断开,周期结束。
Unity UI Toolkit Manual文档阅读记录
UI Toolkit UI Toolkit是Unity最新的UI系统,它主要被设计用来优化不同平台的性能,此项技术是基于标准的web技术开发的(standard web technologies),既可以使用UI Toolkit来拓展Unity Editor,也可以在打包出来的游戏和应用里使用Runtime的UI(但需要安装UI Toolkit Package) UI Toolkit包括以下内容: 一个保留模式的UI系统(A retained-mode UI system),拥有创建UI的核心特性和功能
systemView的安装使用
systemView的安装使用
QMI8658姿态传感器实战:从校准到自检的完整避坑指南
本文详细解析了QMI8658姿态传感器的校准与自检流程,提供了从硬件环境搭建到高级功能开发的完整避坑指南。通过真实案例揭示电源设计、接口优化、温度补偿等关键细节,帮助开发者提升传感器精度和可靠性,适用于工业级应用场景。
Unity Manual 笔记01 第一章 使用Unity工作——资源工作流
资源工作流 本节主要介绍如何在Unity中使用资源。 资源指在游戏或项目中可以使用的物体。资源分为两类,一类是由其他软件创造的文件,如3D模型、音频文件以及其他Unity支持的文件类型;另一类是由Unity内部创造的,比如动画控制器、混音器,或者渲染材质。 一些资源类型可以导入到Unity中。 基本物体和占位物体 Unity可以使用其他建模软件制作的3D模型,它本身也可以直接创造一些
【推荐100个unity插件之2】 DoTween动画插件的安装和使用整合(最全)
摘要:DOTween动画插件使用指南 DOTween是Unity中强大的动画插件,比原生动画更便捷。安装后需进行初始化设置,通过工具菜单生成程序集。主要提供通用方法(DOTween.To)和便捷方法(如transform.DOMove)两种动画实现方式。插件支持丰富的动画设置(循环、缓动等)和事件回调(OnComplete、OnKill)。还提供动画管理功能,包括清除(DOTween.Clear)、完成(DOTween.CompleteAll)和终止(DOTween.KillAll)动画。常用功能涵盖移动、
Unity Manual阅读记录——Animation(version 2019.4)
Animation简介 Unity提供的动画系统的主要功能: retargetable animations:重定向动画 full control of animation weights at runtime: runtime控制动画的权重 event calling from within the animation playback :动画播放途中调用event sophisticated state machine hierarchies and transitions:精妙的动画状态机,包括hi
2026 AI Agent Harness Engineering 生态报告:开源工具链的现状与未来趋势
IEEE P2863-2025《通用人工智能自主代理技术架构与评估规范》于2025年11月正式发布,将AI Agent(通用人工智能自主代理)定义为:一种具备感知(Perception)、记忆(Memory)、推理(Reasoning)、规划(Planning)、行动(Action)五大核心能力闭环,能够在无显式指令覆盖全部环节的前提下,自主完成特定领域或开放领域复杂任务的智能实体。
基于STM32LXXX的模数转换芯片ADC(CMS24AD2001)驱动C程序设计
/ 电压 = (原始值 / 2^23) * Vref (注意:24位有符号数范围为 -2^23 到 2^23-1)//---------------- 硬件端口映射 (请根据实际电路修改) ----------------ADC_SCLK_HIGH();- PGA 放大倍数可选:1、2、4、8、16、32、64、128、256;//---------------- 宏定义操作 -------------------//---------------- 函数声明 -------------------
《Unity Manual》阅读笔记(一):Graphics & Physics
Graphics Camera 两种camera类型的区别: perspective: 透视。真实,Unity默认,远小近大。 orthographic: 正交。无远小近大。 要实现多个camera切换,可通过enabled属性设置。 要在大屏幕中设置小窗口,如赛车游戏中的后视镜,可通过设置Viewport Rect。 视锥体(view frustum):人的视野范围是个锥体,想象成从...
老版QQ原生表情gif动态
这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。
Unity3D说明文档翻译--Unity Manual
Unity Manual Unity手册 Unity is made to empower you to create the best interactive entertainment or multimedia experience that you can. This manual is designed to help you learn how to use Unity, from
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
visio安装包
Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。
Unity Asset Workflow Manual阅读记录(总体概述+AssetDatabase部分,Version 2020.3)
Asset workflow 这一章主要介绍了Unity与资源打交道的相关功能,资源在Unity里也叫Assets,介绍大概分为以下几个部分: 常见Asset的类型 Asset Packages 使用Asset Store AssetBundles The Asset Database Scripting with assets 同样还有三个相关的内容: Unity Accelerator under the Unity Services section Asset Server (Team Lice
Unity学习日记-hello world
想把HRTF的音频处理移植到Unity上,因此开始学习Unity,在网上粗略的找了找,音频真是一万年没人翻牌子,只用GUI大概很困难,script大概是免不了了。自己的想法是用js开发,因为入门简单。由于毫无背景,所以没有系统的概念,这里记得大概也会非常的零碎,姑且作为一个备忘录吧。 首先在跟着这个blog学习:http://blog.163.com/shininglore@126/bl
Unity Manual 用户手册
首页用户手册组件手册脚本手册论坛 Unity Manual 用户手册 Welcome to Unity. 欢迎使用Unity。 Unity is made to empower users to create the best interactive entertainment or multimedia experience that they can. This man...
Unity Manual用户手册-创建游戏
Unity Manual用户手册-创建游戏 Unity允许游戏设计师制作游戏。很特别的是Unity不需要有数年的编程经验或一定程度的美术就能制作有趣的游戏。只需要学习少数基本的Unity流程。一旦懂得,你就可以马上自己制作游戏。很快你就能使你的游戏运行起来,你将有更多的时间去优化和演算,使你的游戏完美。 这个章节描述你需要知道的核心观念,独特的,令人惊讶的,和有趣的游戏。大多数的过程需
Unity引擎
简单介绍:Unity提供Manual(引擎说明书)和Scripting API(代码,类和方法可以在这里查)两个文档,开发人员可以阅读这两个文档来了解Unity开发Layout:窗口布局样式带Unity图标的表示场景。
Unity游戏开发入门指南:从零构建你的第一个3D游戏
游戏引擎是现代游戏开发的核心工具,它通过封装底层图形渲染、物理模拟和音频处理等复杂系统,为开发者提供了高效的创作框架。其工作原理在于将游戏对象、组件和资源进行模块化组织,通过脚本逻辑驱动交互,最终实现跨平台的实时内容呈现。掌握游戏引擎技术,不仅能大幅提升开发效率,降低技术门槛,更是进入互动娱乐、工业仿真等前沿领域的关键技能。在实际应用中,无论是开发移动端休闲游戏、PC端大型作品,还是构建AR/VR沉浸式体验,一套成熟的引擎工作流都至关重要。本文将以Unity引擎为例,系统讲解其环境搭建、核心概念、脚本编程和
333



被折叠的 条评论
为什么被折叠?



