Unity3d 离散仿真引擎基础

Unity3d 游戏——离散仿真引擎基础简答题

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

  • 游戏对象 (GameObjects) 用来表示游戏中具体的角色,道具和场景。它们通过容纳组件 (Component) 来实现实际的功能。这些附属于游戏对象的组件能给游戏对象加上所需要的属性和功能。
  • 资源 (Assets) 游戏中可能用到的模型、声音、贴图、脚本文件等等,它们不是具体的游戏物体,但可以供多个游戏对象使用。
  • 区别和联系 对象一般是一些资源的集合体,是资源整合的具体表现,并且同一个资源能被多个游戏对象使用。另外,一个设计好的对象可以成为模板从而成为一个资源。

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

  • 游戏对象树:主要包括摄像机,场景,游戏开始,进行,结束的设计,以及文本。

    Main Camera

    Canvas

    • StartView
      • Title
      • Start
        • Text
      • Exit
        • Text
      • logo
    • Load
      • Text
    • Game
      • background
      • EnemyCount
      • HP
      • GameTime
    • Over
      • Text
      • Rese
        • Text
      • Exit
        • Text

    EventSystem

    BoomAudio

  • 资源目录组织结构:主要包括动画,声音,场景,素材,模型,预设,脚本等。

    Animation

    • bom_0.controller
    • BoomAudio.controller
    • PlayerDeath.anim
    • ……

    Audio

    • backgound.wav
    • Boom.wav
    • Fire.wav
    • Load.wav
    • Loss.wav

    Object

    • Bomb.prefab
    • Door.prefab
    • Enemy.prefab
    • Enemy2.prefab
    • fire.prefab
    • Player.prefab
    • SuperWall.prefab
    • wall.prefab

    Scence

    • MainScene.unity

    Script

    • Bomb.cs
    • Boom.cs
    • BuilderPorps.cs
    • DoorWall.cs
    • EnermyAI.cs
    • FollowPlayer.cs
    • GameController.cs
    • MapController.cs
    • PlayerController.cs
    • UIController.cs

    Sprite

    • 42.png
    • Door.png
    • enemy1.png
    • logo.png
    • wall4.png
    • wall12.png
    • yaogan.png

3. 编写一个代码,使用 debug 语句来验证 MonoBehaviour 基本行为或事件触发的条件。

  • 基本行为包括 Awake(), Start(), Update(), FixedUpdate(), LateUpdate();

  • 常用事件包括 OnGUI(), OnDisable(), OnEnable();

  • 代码

    using System.Collections;
    using System.Collections.Generic;
    using UnityEngine;
    
    public class DebugBeh : MonoBehaviour
    {
         
        void Awake() {
         
            Debug.Log("Awake");
        }
        void Start() {
         
            Debug.Log("Start");
        }
        void Update() {
         
            Debug.Log("
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值