DanLi 脚本的使用
# 文章目录 - [前言](#%E5%89%8D%E8%A8%80) - [一、DanLi是什么?](#%E4%B8%80%E3%80%81danli%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F) - [二、使用步骤](#%E4%BA%8C%E3%80%81%E4%BD%BF%E7%94%A8%E6%AD%A5%E9%AA%A4) - [1.DanLi代码](#1danli%E4%BB%A3%E7%A0%81) - [2.所使用的代码,需要在Awake中添加代码](#2%E6%89%80%E4%BD%BF%E7%94%A8%E7%9A%84%E4%BB%A3%E7%A0%81%EF%BC%8C%E9%9C%80%E8%A6%81%E5%9C%A8awake%E4%B8%AD%E6%B7%BB%E5%8A%A0%E4%BB%A3%E7%A0%81) - [3.当需要调用的时候,可以直接调取脚本中公开的方法](#3%E5%BD%93%E9%9C%80%E8%A6%81%E8%B0%83%E7%94%A8%E7%9A%84%E6%97%B6%E5%80%99%EF%BC%8C%E5%8F%AF%E4%BB%A5%E7%9B%B4%E6%8E%A5%E8%B0%83%E5%8F%96%E8%84%9A%E6%9C%AC%E4%B8%AD%E5%85%AC%E5%BC%80%E7%9A%84%E6%96%B9%E6%B3%95) --- ## 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 ## 一、DanLi是什么? DanLi脚本,方便不同代码的调用。 ## 二、使用步骤 ### 1.DanLi代码 代码如下: ```csharp using System.Collections; using System.Collections.Generic; using UnityEngine; public class DanLi { static DanLi _DL; public Login Login;//项目中的脚本 public static DanLi GetDL { get { if (_DL == null) { _DL = new DanLi(); } return _DL; } } } 2.所使用的代码,需要在Awake中添加代码
代码如下:
void Awake() { if (DanLi.GetDL.Login == null) { DanLi.GetDL.Login = this; } } 3.当需要调用的时候,可以直接调取脚本中公开的方法
方法1:
DanLi.GetDL.Login.FunChangeScence(); 方法2(适用于多处代码的调用):
Login Login; void Start() { Login = DanLi.GetDL.Login; } void FunUse() { Login.FunChangeScence(); }