Exemple #1
0
        private void btnlogin_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrWhiteSpace(txtusername.Text))
            {
                Infobox.Show("Enter a username", "You must enter your username to login.");
                return;
            }

            //Don't check for blank passwords.

            var user = SaveSystem.CurrentSave.Users.FirstOrDefault(x => x.Username == txtusername.Text);

            if (user == null)
            {
                Infobox.Show("Invalid username", "That username was not found on your system.");
                return;
            }

            if (user.Password != txtpassword.Text)
            {
                Infobox.Show("Access denied.", "That password didn't work. Please try a different one.");
                return;
            }

            User             = user;
            userRequestClose = false;
            shuttingdown     = false;
            this.Close();
        }
        public static bool AddUser(Dictionary <string, object> args)
        {
            string name = args["name"].ToString();

            if (SaveSystem.CurrentSave.Users.FirstOrDefault(x => x.Username == name) != null)
            {
                Console.WriteLine("{ERR_USERFOUND}");
                return(true);
            }

            var user = new ClientSave
            {
                Username    = name,
                Password    = "",
                Permissions = UserPermissions.User
            };

            SaveSystem.CurrentSave.Users.Add(user);
            Console.WriteLine(Localization.Parse("{RES_CREATINGUSER}", new Dictionary <string, string>
            {
                { "%name", name }
            }));
            SaveSystem.SaveGame();
            return(true);
        }
Exemple #3
0
    public void PlayOneShot(string audioFileName)
    {
        if (ClientSave.GetBool(PrefsInfo.IsCloseMusic))
        {
            return;
        }
        once_audio.loop = false;
        AudioClip clip = Resources.Load <AudioClip> ("Sound/" + audioFileName);

        once_audio.clip = clip;
        once_audio.Play();
    }
Exemple #4
0
    public void PlayMusic(string audioFileName)
    {
        if (ClientSave.GetBool(PrefsInfo.IsCloseMusic))
        {
            return;
        }
        audio.loop = true;
        AudioClip clip = Resources.Load <AudioClip> ("Sound/" + audioFileName);

        audio.clip = clip;
        audio.Play();
    }
 /// <summary>
 /// 初始化游戏管理器
 /// </summary>
 void Start()
 {
     bPlayCg = ClientSave.GetBool(PrefsInfo.IsCloseCg);
     if (!bPlayCg)
     {
         UnityTools.TryAddComponent <CGManager> (gameObject).PlayCGByName("cg.mov", null, EndCg);
     }
     else
     {
         EndCg();
     }
     //MonitorOthers ();
 }
Exemple #6
0
    /// <summary>
    /// 播放音频剪辑
    /// </summary>
    /// <param name="clip"></param>
    /// <param name="position"></param>
    public void Play(string audioFileName, Vector3 postion = default(Vector3))
    {
        if (ClientSave.GetBool(PrefsInfo.IsCloseMusic))
        {
            return;
        }
        AudioClip clip = null;

        if (Get(audioFileName) == null)
        {
            clip = Resources.Load <AudioClip> ("Sound/" + audioFileName);           // ResourceManager.GetInstance ().LoadAudioClip (audioFileName);
            if (clip == null)
            {
                return;
            }
            Add(audioFileName, clip);
        }
        else
        {
            clip = Get(audioFileName);
        }

        AudioSource.PlayClipAtPoint(clip, Vector3.zero);
    }