Merhaba arkadaşlar,
Yaklaşık 4 aydır Unity ile birşeyler yapmaya çalışıyorum acemiliğimi üstümden atmaya çalışıyrum tabi ki bu çok çalışarak ve doğru kaynaktan doğru bilgiler elde etmekle mümkün(fikrimce).
Yine araştırma yaparken Unity Remote diye bir uygulama ile karşılaştım:uygulamanın amacı unity de yaptığınız uygulamanızı Build almadan Android cihazlarınızda nasıl çalıştığını görmenizi sağlayan bir uygulamadır.
Bunun için yapmanız gereken
https://play.google.com/store/apps/details?id=com.unity3d.
Yukarıdaki adresden Android cihazınıza bu uygulamayı yükleyin.
Daha sonra Adroid cihazınızın Ayarlar-Hakkında
kısmında Derleme numarasına üç kez tıklayın bu kısımdan sonra artık android cihazınıda geliştirici pozisyonda olacaksınız.
Şimdi Yapmanız gereken
Yine ayarlar kısmında yer alan Geliştirici Seçeneklerine tıklayın
Usb Hata ayıklama seçeneğini işaretleyin.Ve Sahte Konumlara izin ver seçeneği de aktif olsun.
Sonra yapmanız gereken Adroid cihazınızı bilgisayara Usb ile bağlamak ve kurmuş olduğunuz Unity Remote uygulamasını çalıştırmak olsun.
Unity de bir kaç işlem yapmamız gerekecek.
Edit sekmesinde yer alan Project Settings altındaki Editör menusüne tıklayın.
Karşınıza çıkan ekranda yer alan Unity Remote kısmındaki Device seçeneğini Any Android Device seçin.
Play tuşuna basınca uygulamanızın Build almadan Android cihazınızda çalıştığını göreceksiniz.
Uygulamanız çalışınca ekran görüntüsü pek düzgün olmayabilir.Biraz araştırma yaparak onu da halledebilirsiniz :)
Bol Kodlu Günler Dilerim.Başka bir blogda görüşmek dileğiyle.
25 Ağustos 2016 Perşembe
4 Ağustos 2016 Perşembe
Unity de Gravity & IsKinematic
Merhaba arkadaşlar,
Bu yazımda Unity de nesnelerin gravity ve IsKinematic özelliklerini kullanmaya çalışacağz.
İlk önce Unity de 3 boyutlu bir proje açıyoruz.
Projemize bir Plane ve Cube nesnesi ekliyoruz.Kamerada Plane nesnesi altta Cube nesnesi üstte görünecek şekilde ayarlıyoruz.
Sonrasında Plane ve Cube neslerine Rigidbody ekliyoruz.Rigidbody eklememizin sebebi Mass,Gravity ve IsKinematic özelliklerini kullanıp nesleri havada tutmak ya da yer çekimine bağlı olarak düşürmek olacak.
Nesnelerimize BoxCollider da eklemek istiyorum çünkü nesnelerden biri mesela Cube nesnesi aşağı düşerken Plane nesnesinin içinden geçmesin diye BoxCollider da eklememiz gerek.
Şimdi Plane nesnesindeki Rigidbody de Gravity özelliğini iptal ediyoruz iptal etmemizin sebebi nesnenin aşağı düşmesini engellemek için bu işlemi yaptık aynı şekilde IsKinematic özelliğinide aktif edip nesnenin havada asılı kalmasını sağlayabilirdik.
Cube nesnesinin de Gravity özelliğini aktif hale getiriyoruz böylece havada olan Cube nesnesi yere düşmeye başlayacaktır.Düşme işlemi Plane nesnesi ile çarpışana kadar devam edecektir.
Çarpışma esnasında Cube nesnesi ile Plane nesnesi de düşmeye başlarsa Plane nesnesinin Mass özelliğinin sayısal değerini arttırmalıyız.
Mass de nesnelerin ağırlığıdır.Bir nesne diğerinden ağır ise onu itmeye başlayacaktır ağırlıktan dolayı.Bu yüzden Plane nesnesinin ağırlığını cube nesnesinden ağır yapıyoruz.
İyi çalışmalar.
Bu yazımda Unity de nesnelerin gravity ve IsKinematic özelliklerini kullanmaya çalışacağz.
İlk önce Unity de 3 boyutlu bir proje açıyoruz.
Projemize bir Plane ve Cube nesnesi ekliyoruz.Kamerada Plane nesnesi altta Cube nesnesi üstte görünecek şekilde ayarlıyoruz.
Sonrasında Plane ve Cube neslerine Rigidbody ekliyoruz.Rigidbody eklememizin sebebi Mass,Gravity ve IsKinematic özelliklerini kullanıp nesleri havada tutmak ya da yer çekimine bağlı olarak düşürmek olacak.
Nesnelerimize BoxCollider da eklemek istiyorum çünkü nesnelerden biri mesela Cube nesnesi aşağı düşerken Plane nesnesinin içinden geçmesin diye BoxCollider da eklememiz gerek.
Şimdi Plane nesnesindeki Rigidbody de Gravity özelliğini iptal ediyoruz iptal etmemizin sebebi nesnenin aşağı düşmesini engellemek için bu işlemi yaptık aynı şekilde IsKinematic özelliğinide aktif edip nesnenin havada asılı kalmasını sağlayabilirdik.
Cube nesnesinin de Gravity özelliğini aktif hale getiriyoruz böylece havada olan Cube nesnesi yere düşmeye başlayacaktır.Düşme işlemi Plane nesnesi ile çarpışana kadar devam edecektir.
Çarpışma esnasında Cube nesnesi ile Plane nesnesi de düşmeye başlarsa Plane nesnesinin Mass özelliğinin sayısal değerini arttırmalıyız.
Mass de nesnelerin ağırlığıdır.Bir nesne diğerinden ağır ise onu itmeye başlayacaktır ağırlıktan dolayı.Bu yüzden Plane nesnesinin ağırlığını cube nesnesinden ağır yapıyoruz.
İyi çalışmalar.
1 Mart 2016 Salı
AngularJS Giriş Bazında
Merhaba arkadaşlar,
Bu yazıda arngularJs nedir, projelere nasıl yüklenir ve nasıl kullanıma alınır bunu göstermeye çalışacağım.
Arkadaşlar AngularJS Google tarafından geliştirilmekte olan javascript frameworktur genellikle single page web uygulamalarında kullanılan bir frameworktur.(Single Page Web uygulaması)
İlk yapmamız gereken Visual Studio ile bir web uygulaması oluşturup ardından da Add new item diyerek bir html sayfası oluşturmaktır.
Sonra proje ismine sağ tıklayıp Manage Nuget Package a tıklamalısınız.
Ardından da aşağıda açılan sayfa belirecektir.Browser sekmesindeki arama kısmına angularjs yazabilirsiniz ve ardından AngularJS Core yi projenize eklemelisiniz.

Şimdi yapmanız gereken <head> tagları arasına angular.js dosyamızı kod ekranına sürekleyerek bırakabilirsiniz.Bu aşamadan sonra angularjs direktiflerni kullanmak için gerekli adımları yaptık.Şimdi de bu dosyayı kullanmaya başlayalım.
Angularjs i projemizde çalıtırmak için yapmamız gereken adım da şudur :
ng-app:projemizde angularjs i çalıştırır.Örneğin <html ng-app> yazarsak angularjs projemizde baştan sona kadar çalışacağını gösterir.Eğer body tagları arasına yazarsam body den itibaren çalıştır demektir.
Ekrana yazı yazdırmak içinde {{ }} bu tagları kullanırız.
Projenize {{ 2+2 }} yazarsanız sonucu göreceksinizdir.
Bu yazıda arngularJs nedir, projelere nasıl yüklenir ve nasıl kullanıma alınır bunu göstermeye çalışacağım.
Arkadaşlar AngularJS Google tarafından geliştirilmekte olan javascript frameworktur genellikle single page web uygulamalarında kullanılan bir frameworktur.(Single Page Web uygulaması)
İlk yapmamız gereken Visual Studio ile bir web uygulaması oluşturup ardından da Add new item diyerek bir html sayfası oluşturmaktır.
Sonra proje ismine sağ tıklayıp Manage Nuget Package a tıklamalısınız.
Ardından da aşağıda açılan sayfa belirecektir.Browser sekmesindeki arama kısmına angularjs yazabilirsiniz ve ardından AngularJS Core yi projenize eklemelisiniz.

Şimdi yapmanız gereken <head> tagları arasına angular.js dosyamızı kod ekranına sürekleyerek bırakabilirsiniz.Bu aşamadan sonra angularjs direktiflerni kullanmak için gerekli adımları yaptık.Şimdi de bu dosyayı kullanmaya başlayalım.

ng-app:projemizde angularjs i çalıştırır.Örneğin <html ng-app> yazarsak angularjs projemizde baştan sona kadar çalışacağını gösterir.Eğer body tagları arasına yazarsam body den itibaren çalıştır demektir.
Ekrana yazı yazdırmak içinde {{ }} bu tagları kullanırız.
Projenize {{ 2+2 }} yazarsanız sonucu göreceksinizdir.
30 Mayıs 2015 Cumartesi
Java ile Proje Oluşturmak
Merhaba arkadaşlar,
Bu dersimizde java programlama dili kullanarak eclipse de java projesi oluşturmaya çalışacağız.Eclipse programını açıp file menusunden new project e tıklamamız gerekiyor.
Bu dersimizde java programlama dili kullanarak eclipse de java projesi oluşturmaya çalışacağız.Eclipse programını açıp file menusunden new project e tıklamamız gerekiyor.
Karşımıza yukarıdaki gibi sayfanın gelmesi gerekir.Buradan Java Project i seçip Next Butonuna tıklıyoruz.
Buradaki Project Name alanına proje ismini yazıyoruz.
İşaretli olan Use Default location projenizin yer aldığı yolu size göstermektedir.
JRE kısmıdaki işaretli olan seçeneke projenizin hangi java derleyicisi sürümünü kullanacağını gösterir.
*****************************************************************************
Şimdi de oluşturdğumuz HelloWorld projesine sağ tıklayıp New->Class a tıklayıp projemize class dosyasını eklememiz gerekir.
Burada ekleyeceğimiz class a bir isim vermek,erişim türünü(public,private) belirlemek ve public static void main seçeneğini seçmek olacaktır.Böyle ekleyeceğimiz class ana class olmuş olacaktır.
Araştırmakta Fayda Var:
- Java da ekrana bilgi yazdırma,formatlı bilgi yazdırmak,
- Klavayden bilgi okuyup yazdırmak,
- Değişken Türüne göre bilgi yazdırma,
İyi çalışmalar,bol kodlu günler :)
Güven.
26 Eylül 2014 Cuma
C# ile Text Dosyası Okumak
Merhaba Arkadaşlar,
Bu projemizde C# ile Console Application projesi oluşturduktan sonra text dosyası okumayı öğreneceğiz.
Projemize ReadText ismini verdikten sonra Ok butonuna tıklıyoruz.
Şimdi projemize birde Text dosyası ekleyelim ve dosya içerisine veriler ekleyelim.
Add->New Item->TextFile yolunu kullanarak text dosyası oluşturabilirsiniz.
Burada dikkat etmemiz gereken nokta text dosyamızın nerede olduğu yani nerede hangi klasör altında oluşturduğumuzdur.Ben kolay olması açısından Bin/Debug klasörü altında oluşturdum ve ismine Values.txt verdim.
Text dosyasını oluşturup içeriğini istediğimiz gibi doldurduktan sonra kayıt edelim ve kod dosyamıza aşağıdaki kodları yazalım.
StreamReader ifadesini kullanmak için using System.IO referansını eklemek zorundayız.
Ekran Çıktısı :
Başka bir makalede görüşmek dileğiyle.Bol kodlu günler dilerim.
Bu projemizde C# ile Console Application projesi oluşturduktan sonra text dosyası okumayı öğreneceğiz.
Projemize ReadText ismini verdikten sonra Ok butonuna tıklıyoruz.
Şimdi projemize birde Text dosyası ekleyelim ve dosya içerisine veriler ekleyelim.
Add->New Item->TextFile yolunu kullanarak text dosyası oluşturabilirsiniz.
Burada dikkat etmemiz gereken nokta text dosyamızın nerede olduğu yani nerede hangi klasör altında oluşturduğumuzdur.Ben kolay olması açısından Bin/Debug klasörü altında oluşturdum ve ismine Values.txt verdim.
Text dosyasını oluşturup içeriğini istediğimiz gibi doldurduktan sonra kayıt edelim ve kod dosyamıza aşağıdaki kodları yazalım.
StreamReader ifadesini kullanmak için using System.IO referansını eklemek zorundayız.
Ekran Çıktısı :
Başka bir makalede görüşmek dileğiyle.Bol kodlu günler dilerim.
21 Ağustos 2014 Perşembe
ASP.Net MVC ile Telefon Rehberi
Merhaba arkadaşlar,
Bu makalemizde MVC ile telefon rehberi yapmaya
çalışacağız.Projemizde Asp.Net Mvc 5 kullanacağız.Şimdi visual studio yu açalım
ve New Projet i tıkladıktan sonra aşağıda gösterilen ekranda Web sekmesine
tıklıyalım.Sonra da gelen proje template de Asp.Net Web Application ı seçip
projemize ismini verelim.Ben projeye TelephoneGuide ismini verdim.
Burada dikkat etmemiz gereken bazı durumlar var
.İlk önce bilmemiz gerekern farklı visual studio sürümleri farklı mvc
sürümlerini destekler.Onun için MVC 5 projesi oluşturmak için .Net
framewok 4 ve üstü gereklidir ayrıca visual studio 2013 gereklidir.Şimdi
projemizi oluşturmak için gerekenleri yaptıktan sonra ok butonuna basıyoruz ve
karşımıza aşağıdaki ekran geliyor.
Burada Empty yi seçip MVC checkbox ı
işaretliyoruz.Bu ekranda gördükleriniz hakkında daha sonra bilgi vermeye
çalışacağım biz şimdilik bizi ilgilendiren kısmına geçelim.
Ok butonuna tıklayınca projemiz oluşmaya başlıyor.Proje oluşturken karşımıza Windows Azure kayıt olamak istermisiniz diye sorabiliyor istiyorsanınz kayıt olabilirsiniz ama biz şimdilik no thanks deyip geçiyoruz.Aşağıdaki resimde projemizin dosya yapısı gösterilmekte.
Şimdi projemizin veritabanında neler yer alacak ona karar verelim.
● ID
● Name
● Telnumber
● Address
Siz kendi projenizde daha farklı alanlara yer
verebilirsiniz.Şimdi yukarıdaki ekranda gördüğünüz Models klasörüne sağ
tıklayıp Add Class ı tıklayalım.Çıkan ekranda class ismine PhoneGuide
deyim Add butonuna tıklayalım.Aşağıdaki gibi bir ekran görüntüsü almamız gerek.
Şimdi bu class altında kodlarımızı yazmaya çalışacağız.

Burada bilmemiz gerekenler:
✔ Required,StringLength,DataType ifadelerini
kullanabilmek için
aşağıdaki referansını eklemek gerek.
✔
Required ifadesinin
olduğu alanlara mutlaka bir bilginin girilmesi gerektiğini bize bildirir.
✔
StringLength
ifadesinin olduğu alanlara girilecek olan verinin uzunluğunu
bildirir.ilk değer maximum,ikinci değer minimum değeri gösterir.
✔
DataType kayıt edilecek
olan verinin hangi formatta girileceğini bize bildirir.
Şimdi yapmamız gerek işlem
yazdığımız PhoneGuide class ını veritabanına yönlendirmek veritabanına kayıt
edilecek yolu belirlemek.Bunun için yazdığımız PhoneGuide classının altına
aşağıdaki class ı yazalım.
Burada DbContext ve
DbSet<> ifadelerini kullanabilmek için projemizde EntityFramework un
yüklü olması gerekir.Yüklü olduğunu anlamak için projemizde yer alan References
kısmına bakmanız yeterli olacaktır.
Eğer projemizde
EntityFramework yüklü değilse aşağıdaki yolu izleyebilirsiniz.Project>Manage
Nuget Packages a tıklayıp karşımıza gelen ekranda arama kısmına EntityFramework
yazıp yükleyebilirsiniz.Ayrıca projemize
framework u ekledikten sonra
using System.Data.Entity; ifadesinide eklemeniz gerekecektir.
Gerekli işlemleri yaptıktan
sonra proje dosyalarımızda yer alan Controllers sağ tıklayıp New
Scaffold item a tıklıyoruz.Karşımıza gelen ekranda kırmızı ile seçilmiş
alanı seçiyoruz ve Add butonuna tıklıyoruz.Eğer bir hata ile karşılacak
olursanız projenizi derledikten sonra tekrar denemenizde fayda olacaktır.Şimdi
karşımıza gelen ekranda kırmızı ile işaretli alanı seçip Add butonuna
tıklıyoruz.
Add butonuna tıkladıktan
sonra karşımıza aşağıdaki ekran gelecektir.
Burada Model Class ı
veritabanı alanlarının yer aldığı class ı seçip sonra yazdığımız DbContext i de
seçtikten sonra Add butonuna tıklıyoruz.Sonra projemiz için gerekli olan
işlemler arka planda yapılıyor.Projemizde olması gereken kayıt ekleme,silme
kayıt güncelleme,listeleme gibi işlemler arka planda otomatik olarak
oluşturuluyor.
Gördüğünüz gibi gerekli olan sayfalar otomatik olarak oluşturuldu.Şimdi yapmamız gereken işlem F5 tuşuna basıp projemizi çalıştırmak.Projemizin açılış sayfası aşağıdaki gibidir.
Burada Create New linkine
tıkladıktan sonra sisteme veri kayıt etmeye başlayabilir ve projemizin diğer
özelliklerine gözatabiliriz.Burada hatırlatmak istediğim husus makalemde
herhangibir yanlış ifade kullanmışsam lütfen beni uyarınız.
Bol kodlu günler kolay
gelsin arkadaşlar.
Araştırılmasında Fayda
Var:
➔
get;set;
deyimleri
➔
MVC
temelleri
➔
System.Data.Entity
sınıfı
➔
EntityFramework
nedir?
20 Haziran 2014 Cuma
C-sharp da Class Library Projesi ile DLL Oluşturulması ve Kullanılması
Uygulama geliştirken projemize DLL(Dynamic Link Library) dosyaları eklemek isteyebiliriz.
Bunun iççin yapmamız geren Visual Studio ortamında Class Library Projesi oluşturmaktır.Visual Studio ortamında New Project i tıkladıktan sonra Windows sekmesinde Class Library projesini seçiyoruz
Oluşturulan proje de aynı zamanda Class1 adında bir class da oluşturuluyor istenirse ismini kendinize göre değiştirebilirsiniz.Ben StudentInformation adında bir proje ve StudentInfo adında bir class oluşturdum.
namespace StudentsInformation//Class Library ismi
{
public class StudentInfo//Class ismi
{
public int Id { get; set; }
public string StudentName { get; set; }
public int Vize { get; set; }
public int Final { get; set; }
}
}
Projeyi oluşturduktan sonra kodlarımızı yazıyoruz ve proje kodlarını yazdıktan sonra projemizi derleme işelemi yapıyoruz.F6 tuşuna basarak projemizi derliyoruz.Projemiz derlendikten sonra projemizin oldğu klasör içerisinde DLL dosyasıda oluşacaktır.Dll dosyası proje klasörü içerisinde ~/Bin/Debug klasörü içerisinde yer almaktadır.
Görmüş olduğunuz gibi DLL dosyamız derleme sonucunda oluşturulmuştur.
Şİmdi yapmamız geren bir Console Application projesi oluşturup oluşturduğumuz Dll dosyasını projede kullanmaktır.Şimdi Solution explorer penceresine gelip proje ismimize sağ tıklayıp Add sekmesinden New project e tıklıyoruz ve çıkan pencereden Console Application u seçiyoruz.
Console Application projemizi oluşturduktan sonra yapmamız gereken DLL dosyamızı projemize Include etmektir.Burada hatırlatmam gereken bir durum var Console Application ile DLL dosyamızın olduğu proje dosyayı aynı uygulamada mevcut olduğundan ilk açılışta hangi uygulamanın çalışacağını belirtmem gerek.
Bunun için yapmam gereken işlem Console Application uygulamasına sağ tıklayıp Set As Startup Projet seçeneğine tıklıyoruz.Gelin şimdi projemize Dll dosyasını ekleme işlemini yapalım.Bunun için yapmamız gerekn işlem Solution Explorer penceresinde bulunan References bölümüne sağ tıklayıp Add Reference a tıklamaktır.Sonra ekrana gelen pencerede sol kısımıda Solution sekmesine tıklayıp Project sekmesini seçiyoruz.Burada yer alan dosyalar projemizde DLL dosyalarını gösterecektir.Burada oluşturduğumuz DLL dosyasını seçiyoruz.
![]() |
| DLL dosyasının Projeye eklenmesi. |
Şimdi projemize Dll dosyasını da eklemiş olduk.Ekledikten sonra
using StudentsInformation;
Yukarıda ki using ifadesini projemizin en başına yazıyoruz.
Uygulama Kodları
using StudentsInformation;
using System;
namespace StudentInformationProject
{
class Start
{
public StudentInfo info;
public Start() // Class ismi ile aynı olmalı
{
info = new StudentInfo();
info.Id = 1;
info.StudentName = "Güven Şeref Uysal";
info.Vize = 50;
info.Final = 70;
}
static void Main(string[] args)
{
Start start = new Start();
double avarage;
avarage = start.info.Vize * 0.4 + start.info.Final * 0.6;
Console.WriteLine("ID :"+start.info.Id.ToString());
Console.WriteLine("Isim :"+start.info.StudentName);
Console.WriteLine("Vize :"+start.info.Vize);
Console.WriteLine("Final :"+start.info.Final);
Console.WriteLine("Ortalama :" + avarage);
Console.ReadKey();
}
}
}
Ekran Çıktısı
Araştırılabilir :
- DLL nedir ?
- Class Library nedir ve Uygulamaları nelerdir ?
- using ifadesi nedir ?
Bol kodlu günler kolay gelsin :) .
Kaydol:
Kayıtlar (Atom)


























