当我单击play时,会看到以下错误:
所有编译器错误都必须修复后才能进入播放模式!UnityEditor.SceneView:ShowCompileErrorNotification ()
你好,我是一个学习程序员,我需要一些帮助的代码。我不知道为什么,但程序没有启动,它只是显示了一条信息,请帮助我,因为我关心的代码。在屏幕上,您只能看到一个代码名:菜单Glowne,这段代码是什么时候的?代码:
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
public class MenuGlowne : MonoBehaviour {
public string obecneOkno = "";
Vector2 srodekEkranu;
string login = "";
string haslo = "";
string email = "";
void Start () {
srodekEkranu = new Vector2(Screen.width/2-100, Screen.height/2-15);
}
void Update()
{
if(input.getKey (KeyCode.Escape)){
obecneOkno = "login";
}
}
void OnGUI(){
switch (obecneOkno){
case "login":
PokazOknoLogowania();
break;
case "rejestracja":
PokazOknoRejestracji();
break;
case "menuGlowne":
break;
case "lobby":
break;
}
}
void PokazOknoLogowania(){
login = GUI.TextField (new Rect(srodekEkranu.x, srodekEkranu.y, 200, 30), login, 20, "box");
haslo = GUI.PasswordField (new Rect(srodekEkranu.x, srodekEkranu.y+35, 200, 30),haslo, '*', 20, "box");
if (GUI.Button (new Rect(srodekEkranu.x, srodekEkranu.y+75, 200, 30),"Zaloguj")){
GenerujLinkLoginu();
}
if (GUI.Button (new Rect(srodekEkranu.x, srodekEkranu.y+140, 200, 30),"Rejestracja")){
obecneOkno = "rejestracja";
}
}
void PokazOknoRejestracji(){
login = GUI.TextField (new Rect(srodekEkranu.x, srodekEkranu.y-70, 200, 30), login, 20, "box");
GUI.Label (new Rect(srodekEkranu.x-205, srodekEkranu.y-70, 100, 30),"Podaj login:");
email = GUI.TextField (new Rect(srodekEkranu.x, srodekEkranu.y-35, 200, 30), email, 100, "box");
GUI.Label (new Rect(srodekEkranu.x-205, srodekEkranu.y-35, 100, 30),"Podaj E-mail:");
haslo = GUI.PasswordField (new Rect(srodekEkranu.x, srodekEkranu.y+35, 200, 30),haslo, '*', 20, "box");
GUI.Label (new Rect(srodekEkranu.x-205, srodekEkranu.y+35, 100, 30),"Podaj Hasło:");
if (GUI.Button (new Rect(srodekEkranu.x, srodekEkranu.y+75, 200, 30),"Zarejestruj")){
GenerujLinkRejestracji();
}
}
void GenerujLinkLoginu(){
WWWForm w = new WWWForm();
w.AddField ("login",login);
w.AddField ("haslo",haslo);
WWW link = new WWW("http://localhost/unity/login.php", w);
StartCoroutine (Zaloguj (link));
}
IEnumerator Zaloguj(WWW link) {
yield return link;
Debug.Log (link.text);
}
void GenerujLinkRejestracji(){
WWWForm w = new WWWForm();
w.AddField ("login",login);
w.AddField ("haslo",haslo);
w.AddField ("email",email);
WWW link = new WWW("http://localhost/unity/register.php", w);
StartCoroutine (Zarejestruj (link));
}
IEnumerator Zarejestruj(WWW link){
yield return link;
Debug.Log (link.text);
}
}
发布于 2022-06-30 13:32:21
这意味着在运行之前还需要修复另一个错误。点击“控制台”,左下角,并确保错误是可见的(窗口左上角的最右按钮)。
发布于 2022-06-30 21:36:21
input.getKey (KeyCode.Escape)
这里的标题是错误的,应该是
Input.GetKey(KeyCode.Escape)
https://stackoverflow.com/questions/72814980
复制相似问题