脚本间调用
脚本间调用
1.单例(一个脚本调另一个脚本里的变量或方法)示例
待调用的代码
using UnityEngine;
public class Juse : MonoBehaviour
{
public static Juse m_Instance;
void Start()
{
m_Instance = this;
}
public void OpenPage()
{
//待调用的方法
}
}
调用的代码
using UnityEngine;
public class TimeShow : MonoBehaviour
{
void Start()
{
Juse.m_Instance.OpenPage();
}
}
2.实例化
被调用的代码
using UnityEngine;
public class Huse : MonoBehaviour
{
public int a = 5;
public void RunThis()
{
Debug.Log("this");
}
}
调用的代码
using UnityEngine;
public class Juse : MonoBehaviour
{
Huse huse;
private void Start()
{
huse=new Huse();
huse.RunThis();
Debug.Log(huse.a);
}
}

浙公网安备 33010602011771号