Показать сообщение отдельно
Старый 22.01.2013, 23:19   #99
mepihin
ПроЭктировщик
 
Регистрация: 31.12.2012
Сообщений: 165
Написано 5 полезных сообщений
(для 7 пользователей)
Ответ: Вотпросы от mepihin!

Что за косяк??? Вот создал скрипт для логина с префсом:
using UnityEngine;
using System.Collections;

public class 
Login MonoBehaviour {
    
    public 
string myName;
    private 
bool activeLogin false;
    
    
void Awake()
    {
        if(
PlayerPrefs.GetString("myName") != null)
        {
            
Application.LoadLevel(Application.loadedLevel+1);    
        }
        else
        {
            
activeLogin true;    
        }
    }
    
    
void OnGUI()
    {
        if(
activeLogin == truemyName GUI.TextField(new Rect(Screen.width/2-150,Screen.height/2-15,300,30),myName,9);    
    }
    
    
void Update()
    {
        if(
myName != null && Input.GetKeyDown(KeyCode.Return))
        {
            
PlayerPrefs.SetString("myName",myName);    
            
Application.LoadLevel(Application.loadedLevel+1);
        }
    }
    

Но когда чистю реестр вот этим скриптом:
using UnityEngine;
using System.Collections;

public class 
PlayerPrefsDelete MonoBehaviour {

    
void Start () {
        
PlayerPrefs.DeleteKey("myName");
    }


То все равн загружается сл сцена, только с пустым именем
(Offline)
 
Ответить с цитированием