《Unity Manual》阅读笔记(二):Scripting

Unity游戏开发学习路径规划:从入门到精通的实战指南 游戏开发是一个融合编程、设计、美术等多领域的综合性技术领域,其核心在于通过引擎工具将创意转化为可交互的数字体验。Unity作为业界主流的跨平台游戏引擎,其工作原理基于组件化架构和实时渲染管线,开发者通过C#脚本驱动游戏对象的行为逻辑。掌握Unity开发不仅能提升个人技术栈的广度与深度,更能为独立游戏创作、虚拟现实应用、工业仿真等场景提供强大支持。对于初学者而言,如何高效学习Unity并构建完整的知识体系是关键挑战。本文围绕Unity开发者的核心需求,系统梳理了从引擎入门、C#基础到高级优化、网络同步等全阶段 阅读详情
  • 找寻Component或者GameObject总结:

    • 找Component: gameObject.GetComponent<RigidBody>()
    • 找子节点中的GameObject: transform.Find("Gun")
    • 找任意的GameObject: GameObject.Find("Gun"),GameObject.FindWithTag("Player"), GameObject.FindGameObjectsWithTag("Enemy")
  • 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安卓打包全攻略:从环境配置到自动化构建的完整解决方案 在移动应用开发中,跨平台构建与部署是连接开发与发布的关键环节,其核心在于解决环境配置、依赖管理与平台兼容性问题。Unity作为主流的游戏开发引擎,其安卓打包流程涉及Android SDK、Gradle构建系统与IL2CPP编译技术的深度集成,这些技术共同决定了应用的性能、稳定性和发布效率。对于开发者而言,掌握系统化的排错方法不仅能提升开发效率,更是工程实践能力的体现。本文聚焦于Unity安卓打包过程中的高频痛点,如Gradle依赖冲突、IL2CPP代码兼容性及资源格式优化,通过解析环境配置原理与构建流程,提 阅读详情

相关推荐

Unity安装与配置全攻略:从Hub管理到Android环境搭建

在游戏开发与3D内容创作领域,开发环境的搭建是项目启动的首要步骤,其核心在于理解软件安装、版本管理与环境配置的基本原理。通过模块化安装与集中管理工具,开发者可以高效构建稳定、可复用的工作环境,这对于提升开发效率、保障项目顺利进行具有重要技术价值。尤其在跨平台开发场景中,针对特定平台(如Android)的环境配置,涉及JDK、SDK、NDK等组件的路径设置与系统环境变量协调,是确保构建流程成功的关键。本文聚焦于Unity引擎的安装实践,详细解析了如何利用Unity Hub进行版本选择、模块化安装以及解决And

weixin_30411239的博客 333

Unity官方中文手册:从核心概念到工程实践的全方位指南

在游戏开发与实时3D内容创作领域,掌握引擎的核心架构与工作原理是高效开发的基础。Unity作为行业主流的跨平台引擎,其官方文档是理解GameObject-Component设计模式、MonoBehaviour生命周期、物理系统及渲染管线等核心概念的最权威来源。通过系统学习官方手册,开发者不仅能准确理解API的底层机制,还能构建完整的知识体系,从而在解决具体工程问题时,如UGUI动态布局、模型导入优化或性能调试,能够快速定位方案并避免常见陷阱。官方手册的价值在于将碎片化的知识点连接成网,让开发者从原理层面掌握

weixin_30378623的博客 392

Unity历史版本获取全攻略:官方渠道、实战安装与团队管理

在软件开发和游戏引擎领域,版本管理是保障项目稳定性和团队协作效率的核心工程实践。其基本原理在于通过锁定特定的运行时环境,确保代码、资源和依赖库的行为一致性,从而避免因版本差异引发的兼容性问题和难以调试的Bug。对于使用Unity引擎的团队而言,掌握历史版本的获取与部署技术具有重要价值,它直接关系到老项目的维护、特定Bug的复现,以及第三方资源包的兼容性支持。在实际应用场景中,开发者常常需要为遗留项目配置特定的Unity编辑器版本,例如Unity 2019.4 LTS或更早的5.x系列。这不仅涉及编辑器本体的

djph26741的博客 430

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...

GODOT鸣人的博客 816

EB配置输入捕获ICU模块----基于S32K3

基于S32K311芯片,EB配置ICU输入捕获(Emios 和Siul)

weixin_43586400的博客 1772

通俗解析:霍尔编码器、光电编码器、电位计、磁编码器和旋转变压器的实战选型指南

本文深入解析了霍尔编码器、光电编码器、电位计、磁编码器和旋转变压器五大主流编码器的工作原理与核心特性。通过对比精度、环境耐受性、成本及寿命等关键维度,并结合消费电子、工业自动化、汽车电子及极端环境等典型应用场景,提供了一份清晰的实战选型指南,旨在帮助工程师根据具体需求,在性能、可靠性与成本间做出最优决策。

weixin_29216353的博客 254

GODOT游戏编程004---- Scripting

Scripting 支持的语言: GDScript,这是GODOT自己的语言。好处多多。 VisualScript .NET / C# GDNative / C++ 接下来我们要设计一个由按钮和标签组成的GUI场景,点击按钮会update标签。学习目的: Writing a script and attaching it to a node.写一段代码依附一个节点 Hookin...

GODOT鸣人的博客 739

COT Buck和普通Buck的区别

传统的电流模控制的调制原理,由时钟脉冲信号 clk 的上升沿触发开始一个新的开关周期,d 由低变高,主开关闭合,流过它的电流和电感电流相等,并以固定斜率逐渐增大,直至 iL *Ri 与斜坡补偿信号 se 的和等于控制信号 vc;此时,比较器的输出电平由低变高,导通时间产生器被触发,其输出 d 由低变高,并产生一个固定的导通时间 Ton;然后 PWM 比较器的输出由低变高,导通时间产生器被触发,主开关闭合,电感电流逐渐增大,直到导通时间产生器计满固定的时间 Ton,d 变为低电平,主开关断开,周期结束。

模拟芯片设计 1128

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的核心特性和功能

alexhu2010q的博客 8209

systemView的安装使用

systemView的安装使用

qq_33712422的博客 3974

QMI8658姿态传感器实战:从校准到自检的完整避坑指南

本文详细解析了QMI8658姿态传感器的校准与自检流程,提供了从硬件环境搭建到高级功能开发的完整避坑指南。通过真实案例揭示电源设计、接口优化、温度补偿等关键细节,帮助开发者提升传感器精度和可靠性,适用于工业级应用场景。

weixin_29184075的博客 455

Unity Manual 笔记01 第一章 使用Unity工作——资源工作流

资源工作流 本节主要介绍如何在Unity中使用资源。 资源指在游戏或项目中可以使用的物体。资源分为两类,一类是由其他软件创造的文件,如3D模型、音频文件以及其他Unity支持的文件类型;另一类是由Unity内部创造的,比如动画控制器、混音器,或者渲染材质。 一些资源类型可以导入到Unity中。 基本物体和占位物体 Unity可以使用其他建模软件制作的3D模型,它本身也可以直接创造一些

malu_sky的博客 1232

【推荐100个unity插件之2】 DoTween动画插件的安装和使用整合(最全)

摘要:DOTween动画插件使用指南 DOTween是Unity中强大的动画插件,比原生动画更便捷。安装后需进行初始化设置,通过工具菜单生成程序集。主要提供通用方法(DOTween.To)和便捷方法(如transform.DOMove)两种动画实现方式。插件支持丰富的动画设置(循环、缓动等)和事件回调(OnComplete、OnKill)。还提供动画管理功能,包括清除(DOTween.Clear)、完成(DOTween.CompleteAll)和终止(DOTween.KillAll)动画。常用功能涵盖移动、

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 1万+

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

alexhu2010q的博客 3218

2026 AI Agent Harness Engineering 生态报告:开源工具链的现状与未来趋势

IEEE P2863-2025《通用人工智能自主代理技术架构与评估规范》于2025年11月正式发布,将AI Agent(通用人工智能自主代理)定义为:一种具备感知(Perception)、记忆(Memory)、推理(Reasoning)、规划(Planning)、行动(Action)五大核心能力闭环,能够在无显式指令覆盖全部环节的前提下,自主完成特定领域或开放领域复杂任务的智能实体。

AI 算法实战派 497

基于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;//---------------- 宏定义操作 -------------------//---------------- 函数声明 -------------------

myron6688的博客 161

《Unity Manual》阅读笔记(一):Graphics & Physics

Graphics Camera 两种camera类型的区别: perspective: 透视。真实,Unity默认,远小近大。 orthographic: 正交。无远小近大。 要实现多个camera切换,可通过enabled属性设置。 要在大屏幕中设置小窗口,如赛车游戏中的后视镜,可通过设置Viewport Rect。 视锥体(view frustum):人的视野范围是个锥体,想象成从...

长三月的游戏开发 359

老版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

唠叨的老黑 1601

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

alexhu2010q的博客 7885

Unity学习日记-hello world

想把HRTF的音频处理移植到Unity上,因此开始学习Unity,在网上粗略的找了找,音频真是一万年没人翻牌子,只用GUI大概很困难,script大概是免不了了。自己的想法是用js开发,因为入门简单。由于毫无背景,所以没有系统的概念,这里记得大概也会非常的零碎,姑且作为一个备忘录吧。 首先在跟着这个blog学习:http://blog.163.com/shininglore@126/bl

JOHZEN 713

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...

weixin_30672019的博客 906

Unity Manual用户手册-创建游戏

Unity Manual用户手册-创建游戏 Unity允许游戏设计师制作游戏。很特别的是Unity不需要有数年的编程经验或一定程度的美术就能制作有趣的游戏。只需要学习少数基本的Unity流程。一旦懂得,你就可以马上自己制作游戏。很快你就能使你的游戏运行起来,你将有更多的时间去优化和演算,使你的游戏完美。 这个章节描述你需要知道的核心观念,独特的,令人惊讶的,和有趣的游戏。大多数的过程需

痞子龙3D编程 2441

Unity引擎

简单介绍:Unity提供Manual(引擎说明书)和Scripting API(代码,类和方法可以在这里查)两个文档,开发人员可以阅读这两个文档来了解Unity开发Layout:窗口布局样式带Unity图标的表示场景。

Code Writers 864

Unity游戏开发入门指南:从零构建你的第一个3D游戏

游戏引擎是现代游戏开发的核心工具,它通过封装底层图形渲染、物理模拟和音频处理等复杂系统,为开发者提供了高效的创作框架。其工作原理在于将游戏对象、组件和资源进行模块化组织,通过脚本逻辑驱动交互,最终实现跨平台的实时内容呈现。掌握游戏引擎技术,不仅能大幅提升开发效率,降低技术门槛,更是进入互动娱乐、工业仿真等前沿领域的关键技能。在实际应用中,无论是开发移动端休闲游戏、PC端大型作品,还是构建AR/VR沉浸式体验,一套成熟的引擎工作流都至关重要。本文将以Unity引擎为例,系统讲解其环境搭建、核心概念、脚本编程和

weixin_33795743的博客 601
上一篇: 《Unity Manual》阅读笔记(一):Graphics & Physics
下一篇: mini3d源码解析及功能扩展
长三月
博客等级 码龄9年 228粉丝 80原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值