Exemple #1
0
 void Start()
 {
     dusmanKontrol = GameObject.FindGameObjectWithTag("dusmanTag").GetComponent <DusmanKontrol>();
     fizik         = GetComponent <Rigidbody2D>();
     fizik.AddForce(dusmanKontrol.getYon() * 1000); //kuvvet uygulayarak ates etmesini sağlıyoruz. (1000 kursun hizi)
     /*kursunun yön bilgisini dusmankontrol scriptindeki getYon metodundan alıyoruz*/
 }
Exemple #2
0
    public override void OnInspectorGUI()
    {
        DusmanKontrol script = (DusmanKontrol)target;

        if (GUILayout.Button("ÜRET"))
        {
            GameObject yeniObjem = new GameObject();
            yeniObjem.transform.parent   = script.transform;
            yeniObjem.transform.position = script.transform.position;
            yeniObjem.name = script.transform.childCount.ToString();
        }
        EditorGUILayout.PropertyField(serializedObject.FindProperty("layermask"));
        EditorGUILayout.PropertyField(serializedObject.FindProperty("onTaraf"));
        EditorGUILayout.PropertyField(serializedObject.FindProperty("arkaTaraf"));
        EditorGUILayout.PropertyField(serializedObject.FindProperty("kursun"));
        serializedObject.ApplyModifiedProperties();
        serializedObject.Update();
    }
Exemple #3
0
    public override void OnInspectorGUI()
    {
        DusmanKontrol script = (DusmanKontrol)target;

        if (GUILayout.Button("URET", GUILayout.MinWidth(100), GUILayout.Width(100)))
        {
            GameObject yeniObjem = new GameObject();
            yeniObjem.transform.parent   = script.transform;
            yeniObjem.transform.position = script.transform.position;
            yeniObjem.name = script.transform.childCount.ToString();
        }
        EditorGUILayout.Space();                                                   //editor kisimindaki butonlarin arasina 1 bosluk koyan kod.
        EditorGUILayout.PropertyField(serializedObject.FindProperty("layermusk")); //editor kisminda public girilen degerleri diger kodlara tanimlamak icin bu kod yazilir.
        EditorGUILayout.PropertyField(serializedObject.FindProperty("onTaraf"));
        EditorGUILayout.PropertyField(serializedObject.FindProperty("arkaTaraf"));
        EditorGUILayout.PropertyField(serializedObject.FindProperty("kursun"));
        serializedObject.ApplyModifiedProperties();
        serializedObject.Update();
    }
    public override void OnInspectorGUI()                                                     // unity arayüzdeki inspector paneline erişim
    {
        DusmanKontrol script = (DusmanKontrol)target;                                         //yukarıdaki class ile bağlantı için - 3

        EditorGUILayout.Space();                                                              // editörde iki obje arasına boşluk koyuyor.
        if (GUILayout.Button("Gizmo Olustur", GUILayout.MinWidth(100), GUILayout.Width(100))) // arayüzde testerehareket scriptinin altında buton oluşturma
        {
            GameObject yeniObje = new GameObject();                                           //Üret butonuna basıldığında obje oluşması
            yeniObje.transform.parent   = script.transform;                                   // alt obje olarak oluşturma
            yeniObje.transform.position = script.transform.position;                          // yeni objelerim script'in (testere'nin) bulunduğu pozisyonda oluşacak.
            yeniObje.name = script.transform.childCount.ToString();                           // yeni oluşacak objelerin adları (testere objesinin altında 1, 2, 3... şeklinde)
        }

        EditorGUILayout.Space();                                                   // editörde iki obje arasına boşluk koyuyor.
        EditorGUILayout.PropertyField(serializedObject.FindProperty("layerMask")); //layermask değişkenini dışarı açıyoruz
        EditorGUILayout.PropertyField(serializedObject.FindProperty("dusmanOnTaraf"));
        EditorGUILayout.PropertyField(serializedObject.FindProperty("dusmanArkaTaraf"));
        EditorGUILayout.PropertyField(serializedObject.FindProperty("kursun"));

        serializedObject.ApplyModifiedProperties(); //değişkenleri dışarı açıyoruz - 1
        serializedObject.Update();                  //değişkenleri dışarı açıyoruz - 2
    }
Exemple #5
0
 void Start()
 {
     dusman = GameObject.FindGameObjectWithTag("dusman").GetComponent <DusmanKontrol>();
     fizik  = GetComponent <Rigidbody2D>();
     fizik.AddForce(dusman.getYon() * 1000);
 }