Unity

Unity Programında Basit Login Yapımı

Oyuna giriş yapılırken kullanıcıyı tanımak amacıyla küçük bir form aracılığıyla bilgiler istenir. Bu işlem oyuncuların birbirlerini tanımalarını, bir oyuncunun hangi levelde kaldığını, her oyuncunun kendi ekranını düzenlerken yaptığı değişikliklerin tanınmasını sağlar. Biz burada çok küçük bir login ekranı yapacağız. Yapacağımız bu ekranda sadece kullanılan nesneler ve küçük bir script dosyası kullanılacaktır.

Unity programını açalım.

İsmi BasitGirisEkrani olan yeni bir proje oluşturalım.

 

Yeni bir proje oluşturalım. Projeye iki adet InputField ekleyelim. Bir adet Button ekleyelim. Boş bir nesne ekleyelim. Bu nesne içinde kodların yazılması için LoginController isminde bir script dosyası oluşturalım. Bu dosyanın içine aşağıdaki kodları yazalım.

using System;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
 
public class AdminLogin : MonoBehaviour
{
 
    public InputField userNameField;
    public InputField passwordField;
    public Button loginButton;
 
    void Start()
    {
        //Subscribe to onClick event
        loginButton.onClick.AddListener(adminDetails);
    }
 
    Dictionary<int, string> staffDetails = new Dictionary<int, string>
    {
        {101,"femi1998" },
        {102,"kwaks1999" },
        {103,"eman1999" }
    };
 
    public void adminDetails()
    {
        //Kullanıcı adı sayısal veri tipine dönüştürülüyor
        int userName = Convert.ToInt32(userNameField.text);
        //Şifre alınıyor 
        string password = passwordField.text;
 
        string foundPassword;
        if (staffDetails.TryGetValue(userName, out foundPassword) && (foundPassword == password))
        {
            Debug.Log("Kullanıcı giriş yaptı.");
        }
        else
        {
            Debug.Log("Hatalı şifre");
        }
    }
}
Projeyi çalıştırdığımızda gerekli bilgileri girdiğinizde console ekranında sonucun görüntülendiğini görürsünüz.

Etiketler
unity login password c# oyun animasyon 
İlgili Makaleler
Bilgisayarlı Tasarım Uygulamaları Dersi İkinci Dönem Birinci Yazılı Çalışma Soruları
Unity Programında Button Yardımıyla Sahneler Arasında Geçiş Yapma İşlemleri
Unity Programında Mouse Hareketlerine Göre Kamera Açısını Ayarlama
Unity Programında Sprite İle 2D Animasyon Yapmak
Unity Programında Bir Nesneyi Kodlarla Döndürme İşlemi
Bilgisayarlı Tasarım Uygulamaları Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Unity Programında Material Kullanımı
Unity Programında Puzzle Oyunu Nasıl Yapılır
Unity Programında Input Get Axis Komutu
Unity Programında Basit Login Yapımı
Unity Programında Prefabs Nesnelerini Kodla Çoğaltma
Unity Programında Kodlarla Sahneye Nesne Ekleme
Unity Projesinde Sql Server Veri Tabanına Bağlanma
İki Sayıyı Toplayan İşlemi Unity Programında Kodlayarak Yapınız
Unity Programında Input GetKey Komutu
Unity Programında Topu Hareket Ettirme Oyunu Kamera Takibini Gerçekleştiriyoruz
Terrain Nedir? Ne İşe Yarar?
Unity Programında Script Editörünü Ayarlama
Unity Programında Topu Hareket Ettirme Oyunu Oyuna Yeniden Başlama Butonunu Kodlayıp Bitiriyoruz
Unity Programında Inspector Ve Console Paneli

Yorum Ekle
   
Kötü İyi