3D游戏作业1-离散引擎

这篇博客介绍了Unity 3D中GameObjects、Assets的区别和联系,详细阐述了资源目录结构与游戏对象树的层次结构。通过编写代码验证了MonoBehaviour的生命周期方法和事件触发条件。同时,探讨了Prefab和对象克隆的概念及它们在游戏开发中的应用,并展示了如何制作和实例化Prefab。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、简答题


•解释游戏对象(GameObjects) 和 资源(Assets)的区别与联系。

答:unity3d中的GameObject功能
1
由此我们能够观察到,GameObject是游戏中可编程的一个个组件,是一些被模版化的对象,我们需要对它们进行“加工”,才能得到我们想要的特化的游戏中用到的对象;

unity3d中的Asserts功能如下图:
2
由此我们能够观察到Asserts是用来辅助游戏中对象的一些资源,GameObject能够利用Asserts提供的一些效果、引擎、编程来实现最终的封装好的完整游戏对象。


•下载几个游戏案例,分别总结资源、对象组织的结构(指资源的目录组织结构与游戏对象树的层次结构)

答:以下为游戏的资源目录
3
总结:资源库Asserts主要有:模型、脚本、材质、音频等;
游戏对象主要是为一个集成的小资源库,每个对象都包含了很多资源。


•编写一个代码,使用 debug 语句来验证 MonoBehaviour 基本行为或事件触发的条件:基本行为包括 Awake() Start() Update() FixedUpdate() LateUpdate(),常用事件包括 OnGUI() OnDisable() OnEnable()

答:
经过查询得到各个函数的功能:

Awake()脚本加载的时候执行的代码(脚本挂载在场景内的物体这个物体必须是激活的挂在它身上脚本激活或者不激活都会被执行);
Start() 表示开始进行游戏,当前控制脚本第一次执行Update之前调用;
Update() 时间函数,每帧都执行一次,对场景进行更新;
FixedUpdate() 当行为启用时,其fixedupdate在每一时间片被调用,作用是是渲染帧执行;
LateUpdate()在每帧执行完毕调用,他在所有Update结束后才调用,比较适合于命令脚本的执行,一般用于摄像机的跟随;
OnGUI() 绘制GUI时候触发,这个函数里绘制GUI菜单;
OnDisable() 对象变为不可用或非激活状态时此函数被调用。当物体销毁时它被调用,并且可用于任意清理代码,当脚本编译完成之后被重新加载时,OnDisable将被调用,OnEnable在脚本被载入后调用;
OnEnable()当物体被激活或者取消激活的时候执行的代码

新建一个Assert后将如下代码拖入并执行:

using UnityEngine;
using System.Collections;

public class NewBehaviou
内容概要:本文档详细介绍了利用Google Earth Engine (GEE) 平台对指定区域(位于中国广东省某地)进行遥感影像处理的一系列操作。首先,定义了研究区边界,并选取了 Landsat 8 卫星2023年8月至10月期间的数据,通过去云处理、归一化等预处理步骤确保数据质量。接着,基于预处理后的影像计算了地表温度(LST)、归一化植被指数(NDVI)、湿度指数(WET)、建筑指数(NDBSI)四个关键指标,并进行了主成分分析(PCA),提取出最重要的信息成分。为了进一步优化结果,还应用了像素二元模型对主成分分析的第一主成分进行了条件规范化处理,生成了最终的环境状态评估指数(RSEI)。最后,利用JRC全球表面水体数据集对水体区域进行了掩膜处理,保证了非水体区域的有效性。所有处理均在GEE平台上完成,并提供了可视化展示及结果导出功能。 适合人群:具备地理信息系统基础知识,对遥感影像处理有一定了解的研究人员或技术人员。 使用场景及目标:① 对特定区域的生态环境状况进行定量评估;② 为城市规划、环境保护等领域提供科学依据;③ 掌握GEE平台下遥感影像处理流程和技术方法。 其他说明:本案例不仅展示了如何使用GEE平台进行遥感影像处理,还涵盖了多种常用遥感指标的计算方法,如LST、NDVI等,对于从事相关领域的科研工作者具有较高的参考价值。此外,文中涉及的代码可以直接在GEE代码编辑器中运行,便于读者实践操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值