void Start() { //dusman kontrol scriptine ulaştık dusman = GameObject.FindGameObjectWithTag("dusman").GetComponent <dusmanKontrol>(); Fizik = GetComponent <Rigidbody2D>(); Fizik.AddForce(dusman.getYon() * 1000); }
void Start() { kursun = GameObject.FindGameObjectWithTag("kursun"); ; dusman = GameObject.FindGameObjectWithTag("dusman").GetComponent <dusmanKontrol>(); fizik = GetComponent <Rigidbody2D>(); fizik.AddForce(dusman.getYon() * 1000); // adforce vektor2 aliyor // dusman kontrol scriptinden getYonun vektorunu aldik, kursunun karaktere dogru gelmesini sagla }
public override void OnInspectorGUI() { dusmanKontrol script = (dusmanKontrol)target; if (GUILayout.Button("ÜRET", GUILayout.Width(100))) { GameObject yeniObjem = new GameObject(); yeniObjem.transform.parent = script.transform; yeniObjem.transform.position = script.transform.position; yeniObjem.name = script.transform.childCount.ToString(); } }
void Start() { fizik = GetComponent <Rigidbody2D>(); dusman = transform.parent.GetComponent <dusmanKontrol>(); fizik.AddForce(dusman.getYon() * 1000); float lazerYonDerece = Vector3.Angle(new Vector3(0.0f, 1.0f, 0.0f), dusman.getYon()); if (dusman.getYon().x < 0.0f) { lazerYonDerece = -lazerYonDerece; lazerYonDerece = lazerYonDerece + 360; } transform.rotation = Quaternion.Euler(0, 0, -lazerYonDerece - 180); }
public override void OnInspectorGUI() { dusmanKontrol script = (dusmanKontrol)target; if (GUILayout.Button("uret")) { GameObject yeniObje = new GameObject(); yeniObje.transform.parent = script.transform; yeniObje.transform.position = script.transform.position; yeniObje.name = script.transform.childCount.ToString(); } EditorGUILayout.PropertyField(serializedObject.FindProperty("kursun")); EditorGUILayout.PropertyField(serializedObject.FindProperty("karakter")); serializedObject.ApplyModifiedProperties(); serializedObject.Update(); }
public override void OnInspectorGUI() { dusmanKontrol script = (dusmanKontrol)target; EditorGUILayout.Space(); if (GUILayout.Button("ÜRET", 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(); EditorGUILayout.PropertyField(serializedObject.FindProperty("layermask")); EditorGUILayout.PropertyField(serializedObject.FindProperty("onTaraf")); EditorGUILayout.PropertyField(serializedObject.FindProperty("arkaTaraf")); EditorGUILayout.PropertyField(serializedObject.FindProperty("kursun")); serializedObject.ApplyModifiedProperties(); serializedObject.Update(); }
public override void OnInspectorGUI() { dusmanKontrol script = (dusmanKontrol)target; EditorGUILayout.Space(); 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.Space(); EditorGUILayout.PropertyField(serializedObject.FindProperty("layerMask"));//Eğer Editör Kodu yazdıysak, bir değişkeni dışarı çıkarmak için bu kodu yazmalıyım. EditorGUILayout.PropertyField(serializedObject.FindProperty("onTaraf")); EditorGUILayout.PropertyField(serializedObject.FindProperty("arkaTaraf")); EditorGUILayout.PropertyField(serializedObject.FindProperty("kursun")); serializedObject.ApplyModifiedProperties(); serializedObject.Update(); }
public override void OnInspectorGUI() { //base.OnInspectorGUI();z dusmanKontrol script = (dusmanKontrol)target; // yukarıda olan testere classına erişmek için if (GUILayout.Button("ÜRET", GUILayout.MinWidth(100), GUILayout.Width(100))) //editöre buton ekledik ve sizeları ayarladık { GameObject yeniObje = new GameObject(); yeniObje.transform.parent = script.transform; // yeni objeyi testere altında oluşturduk yeniObje.transform.position = script.transform.position; // pozisyonunu ayarladık yeniObje.name = script.transform.childCount.ToString(); // isimleri sayı olarak verdik } //not: editör kodu varken dışarıya bir değişken açmak için editör içerisinede tanımlama yapmak gerekir EditorGUILayout.Space(); EditorGUILayout.PropertyField(serializedObject.FindProperty("layerMask")); EditorGUILayout.PropertyField(serializedObject.FindProperty("onTaraf")); EditorGUILayout.PropertyField(serializedObject.FindProperty("arkaTaraf")); EditorGUILayout.PropertyField(serializedObject.FindProperty("kursun")); serializedObject.ApplyModifiedProperties(); serializedObject.Update(); }
// Use this for initialization void Start() { dusman = GameObject.FindGameObjectWithTag("dusman").GetComponent <dusmanKontrol>(); fizik = GetComponent <Rigidbody2D>(); fizik.AddForce(dusman.getYon() * 1000); }