Unity通过Object学习原型模式

原型模式简述

依据现有的实例生成新的实例

Object的实例化方法

Object.Instantiate

克隆 original 对象并返回克隆对象

Unity中的实例:预制体或场景中的游戏对象

示例

方法1:手动创建对象并添加组件

方法2:使用实例化方法,实例化的时候不需要了解具体的创建细节,不需要进行配置

csharp 复制代码
using UnityEngine;
public class Example : MonoBehaviour
{
    void Awake()
    {
        //不使用实例化方法     
        GameObject gameObject = new GameObject(); //创建新的对象     
        gameObject.AddComponent<AudioSource>();    //添加组件

        //使用实例化方法
        GameObject.Instantiate(gameObject);
    }
}

优点

避免重复配置:不需要设置复杂的初始化状态

隐藏创建细节:不需知道对象的具体创建过程

相关推荐
AI成长日志8 小时前
【Agentic RL】1.1 什么是Agentic RL:从传统RL到智能体学习
人工智能·学习·算法
_李小白8 小时前
【OSG学习笔记】Day 38: TextureVisitor(纹理访问器)
android·笔记·学习
杨云龙UP9 小时前
从0到1快速学会Linux操作系统(基础),这一篇就够了!
linux·运维·服务器·学习·ubuntu·centos·ssh
头疼的程序员9 小时前
计算机网络:自顶向下方法(第七版)第八章 学习分享(三)
网络·学习·计算机网络
_李小白10 小时前
【OSG学习笔记】Day 37: NodeVisitor(顶点访问器)
笔记·学习
程序员雷欧11 小时前
大模型应用开发学习第八天
大数据·人工智能·学习
RReality11 小时前
【Unity Shader URP】序列帧动画(Sprite Sheet)实战教程
unity·游戏引擎
mxwin11 小时前
Unity URP 多线程渲染:理解 Shader 变体对加载时间的影响
unity·游戏引擎·shader
晓晓hh11 小时前
JavaSE学习——set集合和Map映射
学习
لا معنى له12 小时前
Var-JEPA:联合嵌入预测架构的变分形式 —— 连接预测式与生成式自监督学习 ----论文翻译
人工智能·笔记·学习·语言模型