没有合适的资源?快使用搜索试试~ 我知道了~
简化程式的架构—Singleton的使用1
需积分: 0 0 下载量 123 浏览量
2022-08-08
19:31:28
上传
评论
收藏 22KB DOCX 举报
温馨提示
试读
3页
简化程式的架构—Singleton的使用 Posted on 2013年05月05日 by U3d / Unity3D 基础教程/被围观 131 次 架构程式的
资源详情
资源评论
资源推荐
简化程式的架构—Singleton 的使用
Posted on 2013 年 05 月 05 日 by U3d / Unity3D 基础教程/被围观 131 次
架构程式的过程中,要取得玩家血量、速度,还是场面上的敌人数量、资料,会需要
将狠多物件关联起来。只是在关联参考的时候,管理上往往变的狠麻烦。所以要创造一个
环境去让程式可以找到所有可能需要被参考的资料,但又為了这个环境,又需要去创造更
多的物件出来。
要解决这个问题,在程式的架构技巧上,有一个狠常被使用的方法 – Singleton。
这个架构指的是这项物件在环境中是独一无二的,例如单机游戏的分数资料、杀敌数
等等。 在这个情况下,我们便可以使用这个技巧来简化我们的程式的架构。
Singleton 的基本范例:
01
/*
02
*Author YEN LIN WU (Idleman) 2013.04.20
03
*/
04
05
using UnityEngine;
06
using System.Collections;
07
08
public class MySingleton : MonoBehaviour {
09
#region Variables
10
private static MySingleton s_singleton = null;
11
#endregion
12
#region Properpty
13
public static MySingleton Singleton {
14
get {
15
//
没有的话就试图寻找
16
if( s_singleton == null ) {
17
//
先从游戏中物件搜寻
18
s_singleton = GameObject.FindObjectOfType(typeof(MySingleton)) as
MySingleton2
19
//
还是找不到就自己做一个
20
if( s_singleton == null ) {
RandyRhoads
- 粉丝: 26
- 资源: 296
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0