示例#1
0
    public override void OnInspectorGUI()
    {
        düşmankontrol script = (düşmankontrol)target;  //targetı önce testereye benzetip sonra scripte eşitliyor böylelikle testere classını kullanabiliyoruz...

        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();//oluşan obje sayısını ada verir...
        }

        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();
    }
    void Start()
    {
        dusman = GameObject.FindGameObjectWithTag("dusman").GetComponent <düşmankontrol>();

        fizik = GetComponent <Rigidbody2D>();


        fizik.AddForce(dusman.getyon() * 1000);
    }