موضوع: التحكم بسكريبت عن طريق سكربت اخر

ردود: 6 | زيارات: 1061
  1. #1
    عضو نشيط
    صور رمزية Sam-Ayoub
    تاريخ التسجيل
    Mar 2013
    المنطقة
    ســوريــا
    العمر
    26
    ردود
    450

    Cool التحكم بسكريبت عن طريق سكربت اخر



    اليوم حابب اقدم لكم شرح بسيط مصور
    وهو التحكم بسكربت عن طريق سكربت اخر

    ملحوظة : الشرح ليس للمبتدئين
    محرك : Unity3D






    كود:
        public static MoneyManager MoneyScript;
        
        void Start () {
        MoneyScript = this;
        }
        
        
        public int Money;
        public int WhatEver;







    كود:
        void Update () {
        
        //FOR MONEY    
        if(Input.GetKeyDown(KeyCode.M)){
                
        MoneyManager.MoneyScript.Money += 1;
                
        }
            
        //ETC    WhatEver
        if(Input.GetKeyDown(KeyCode.A)){
                
        MoneyManager.MoneyScript.WhatEver += 1;
                
        }    
            
        }









    اتمنى يكون الشرح عجبكم
    واي اسفسارات انا جاهز



  2. #2
    عضو متميز
    صور رمزية Jehad Suliman
    تاريخ التسجيل
    Feb 2012
    المنطقة
    الاردن
    العمر
    25
    ردود
    1,725
    شكراااااااااااااااااا جزيلا سام على هذا الدرس
    سبحان الله
    الحمد لله
    لا اله الا الله
    الله اكبر
    ..............
    My FaceBook Profile
    Director Jehad Suliman
    My YouTube Channel
    Almahouss.com
    EnAlmahouss.com
    AlGEEK Channel
    ................................
    شاهد الان #كليب_لاجئ للمبدع المتميز عمران البقاعي
    على اليوتيوب

    ...................................
    لن تركع امة قائدها محمد
    جرب ولا تخف فالذين صنعوا سفية نوح كانوا من الهواة اما المحترفين فهم الذين صنعوا تايتانك - إبراهيم الفقي



  3. #3
    شكرا علا الدرس
    سوال ..جرب تعمل هذا الكود هل يسعمل السكربت ويتحكم بالسكربت الاخر او لا ...بعد التجربه


    void Update () {

    //FOR MONEY
    if(Input.GetKeyDown(KeyCode.M)){

    MoneyManager.Money += 1;

    }

    //ETC WhatEver
    if(Input.GetKeyDown(KeyCode.A)){

    MoneyManager.WhatEver += 1;

    }

    }
    لا اله الا الله واشهد ان محمد رسول الله
    اللهم اني اسألك باسمك الاعظم اللذي اذا دعيت به اجبت ان تنصر المسلمين وجندك على الظالمين
    وتفتك باعدائك اعداء الدين

  4. #4
    عضو نشيط
    صور رمزية Sam-Ayoub
    تاريخ التسجيل
    Mar 2013
    المنطقة
    ســوريــا
    العمر
    26
    ردود
    450
    اقتباس الموضوع الأصلي كتب بواسطة المناهل معاينة الرد
    شكرا علا الدرس
    سوال ..جرب تعمل هذا الكود هل يسعمل السكربت ويتحكم بالسكربت الاخر او لا ...بعد التجربه


    void Update () {

    //FOR MONEY
    if(Input.GetKeyDown(KeyCode.M)){

    MoneyManager.Money += 1;

    }

    //ETC WhatEver
    if(Input.GetKeyDown(KeyCode.A)){

    MoneyManager.WhatEver += 1;

    }

    }
    لا يعمل
    السبب :
    انك لن تجد
    MoneyManager.Money
    او
    MoneyManager.WhatEver
    في القائمة

    لكي تظهر يجب وضع قبلهم كلمة Static

    كود:
    نضيف Static
        public int Money;
        public int WhatEver;
    
    فتصبح
    
        public static int Money;
        public static int WhatEver;
    وانا لا اريد ان اجعل كل شئ ستاتك و ازيد الكتابة

    لذلك نضيف MoneyScript للتمكن من التعديل

    فيصبح مثل

    Transform.Position.X = ...
    MoneyManager.MoneyScript.Money = ....

  5. #5
    عضو فعال
    صور رمزية M-E
    تاريخ التسجيل
    Aug 2012
    المنطقة
    Egypt,alexandria
    ردود
    185
    شكراً علي مجهودك
    M-Essam@

  6. #6
    عضو متميز
    تاريخ التسجيل
    May 2013
    ردود
    2,413
    جزاك الله خيرا على الدرس الجميل

Bookmarks

قوانين الموضوعات

  • لا يمكنك اضافة موضوع جديد
  • لا يمكنك اضافة ردود
  • لا يمكنك اضافة مرفقات
  • لا يمكنك تعديل مشاركاتك
  •  
  • كود BB مفعّل
  • رموز الحالة مفعّل
  • كود [IMG] مفعّل
  • [VIDEO] code is مفعّل
  • كود HTML معطل