publicclassStartmenuController : MonoBehaviour
{
publicstaticStartmenuController_instance;
publicTweenScale startpanelTween;//开始面板
publicTweenScale loginpanelTween;//登录面板
publicTweenScale registerpanelTween;//注册面板
publicTweenPosition startpanelTweenPos;
publicTweenScale incretionpanelTween;//帮助面板
publicUIInput usernameInputLogin;//登录面板输入用户名
publicUIInput passwordInputLogin;//登录面板输入密码
publicUILabel usernameLabelStart;
public staticstring username;
public staticstring password;
publicUIInputusernameInputRegister;
publicUIInputpasswordInputRegister;
publicUIInputrepasswordInputRegister;
void Awake()
{
_instance = this;
}
//用户名按钮
publicvoid OnUsernameClick()
{
//输入帐号进行登录
startpanelTween.PlayForward();
StartCoroutine(HidePanel(startpanelTween.gameObject));
loginpanelTween.gameObject.SetActive(true);
loginpanelTween.PlayForward();
}
//隐藏面板
IEnumeratorHidePanel(GameObject go)
{
yieldreturnnewWaitForSeconds(0.4f);
go.SetActive(false);
}
//登录按钮
publicvoid OnLoginClick()
{
//得到用户名和密码 存储起来
username = usernameInputLogin.value;
password = passwordInputLogin.value;
//返回开始界面
loginpanelTween.PlayReverse();
StartCoroutine(HidePanel(loginpanelTween.gameObject));
startpanelTween.gameObject.SetActive(true);
startpanelTween.PlayReverse();
usernameLabelStart.text = username;
}
//注册
publicvoidOnRegisterShowClick()
{
//隐藏当前面板,显示注册面板
loginpanelTween.PlayReverse();
StartCoroutine(HidePanel(loginpanelTween.gameObject));
registerpanelTween.gameObject.SetActive(true);
registerpanelTween.PlayForward();
}
publicvoid OnLoginCloseClick()
{
//返回开始界面
loginpanelTween.PlayReverse();
StartCoroutine(HidePanel(loginpanelTween.gameObject));
startpanelTween.gameObject.SetActive(true);
startpanelTween.PlayReverse();
}
//帮助面板关闭按钮
publicvoidOnIntertionCloseClick()
{
//返回开始界面
incretionpanelTween.PlayReverse();
StartCoroutine(HidePanel(incretionpanelTween.gameObject));
startpanelTween.gameObject.SetActive(true);
startpanelTween.PlayReverse();
}
publicvoid OnCancelClick()
{
//隐藏注册面板
registerpanelTween.PlayReverse();
StartCoroutine(HidePanel(registerpanelTween.gameObject));
//显示登录面板
loginpanelTween.gameObject.SetActive(true);
loginpanelTween.PlayForward();
}
public void OnIncretionClick()
{//显示公告面板
incretionpanelTween.gameObject.SetActive(true);
incretionpanelTween.PlayForward();
startpanelTween.PlayForward();
StartCoroutine(HidePanel(startpanelTween.gameObject));
}
publicvoidOnRegisterCloseClick()
{
OnCancelClick();
}
publicvoidOnRegisterAndLoginClick()
{
username = usernameInputRegister.value;
password = passwordInputRegister.value;
//返回到开始界面
//隐藏注册面板
registerpanelTween.PlayReverse();
StartCoroutine(HidePanel(registerpanelTween.gameObject));
startpanelTween.gameObject.SetActive(true);
startpanelTween.PlayReverse();
usernameLabelStart.text = username;
}
publicvoid OnEnterClick()
{ //进入03_play"游戏主场景
Application.LoadLevel("03_play");
}
}