当前位置: 首页 > news >正文

Unity通过Object学习原型模式

原型模式简述

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

Object的实例化方法

Object.Instantiate
克隆 original 对象并返回克隆对象
Unity中的实例:预制体或场景中的游戏对象

示例

方法1:手动创建对象并添加组件
方法2:使用实例化方法,实例化的时候不需要了解具体的创建细节,不需要进行配置

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

优点

避免重复配置:不需要设置复杂的初始化状态
隐藏创建细节:不需知道对象的具体创建过程

http://www.dtcms.com/a/363755.html

相关文章:

  • 第三家公司虽然用了powerbi,但更适合用excel
  • QuickBI的已选字段 vs PowerBI的字段参数
  • 语音机器人交互系统:核心技术与应用挑战
  • 互联网向无线通信发展的关键历史时期
  • C语言风格字符串:概念、问题与解决方案
  • 技术干货|性能监控基石Prometheus(普罗米修斯)核心组件
  • MySQL进阶知识梳理
  • GEM5学习(2):运行x86Demo示例
  • 【数学建模学习笔记】时间序列分析:ARIMA
  • 3D语义地图(3D Semantic Mapping)研究现状
  • 如何使用Kafka处理高吞吐量的实时数据
  • 初识NOSQL
  • C++算法学习:位运算
  • 基础思想:动态规划与贪心算法
  • 解决由Tomcat部署前端改成nginx部署,导致大写.JPG结尾文件无法访问问题
  • 火语言 RPA 界面应用生成:轻量化开发核心优势
  • 51单片机(单片机基础,LED,数码管)
  • 电脑配置不足怎么办,告别硬件束缚,川翔云电脑
  • kaggle中的2D目标检测训练trick总结
  • OCR 识别准确率的关键影响因素
  • 【嵌入式电机控制#进阶7】V/F强拖启动
  • Windows 11系统终极优化指南
  • 亚马逊的领导力原则
  • UCIE Specification详解(十四)
  • 【LeetCode 热题 100】1143. 最长公共子序列——(解法二)递推
  • 快速入门Vue3——基础语法
  • Linux文本处理工具
  • 梯度波导_FDTD_学习_代码
  • ubuntu之坑(十九)——VMware虚拟机扩容磁盘
  • git工具笔记