said said-2

الأعضاء
  • المساهمات

    36
  • تاريخ الانضمام

  • تاريخ آخر زيارة

كل منشورات العضو said said-2

  1. السلام عليكم وانا اتتبع احد الدروس الانجليزية على الانترنت منذ اسبوع لم اجد حتى مشكلة الا ان ظهرت مشكلة اليوم ورغم المحاولات لحلها لم استطع و ارجو ان اجد الحل عندكم رسالة الخطأ في يونتي Assets/Scripts/LevelManager.cs(41,20): error CS0029: Cannot implicitly convert type `ResetOnRespawn' to `ResetOnRespawn[]' يتم تسطير على الخطأ FindObjectOfType <ResetOnRespawn> (); using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class LevelManager : MonoBehaviour { public float waitToRespawn; public PlayerController thePlayer; public GameObject deathSplosion; public int coinCount; public Text CoinText; public Image heart1; public Image heart2; public Image heart3; public Sprite heartFull; public Sprite heartHalf; public Sprite heartEmpty; public int maxHealth; public int healthCount; private bool respawning; public ResetOnRespawn[] objectsToReset; // Use this for initialization void Start () { thePlayer = FindObjectOfType<PlayerController>(); CoinText.text = "Coins: " + coinCount; healthCount = maxHealth; objectsToReset = FindObjectOfType <ResetOnRespawn> (); } // Update is called once per frame void Update () { if(healthCount <= 0 && !respawning) { Respawn(); respawning = true; } } public void Respawn() { StartCoroutine("RespawnCo"); } public IEnumerator RespawnCo() { thePlayer.gameObject.SetActive(false); Instantiate(deathSplosion, thePlayer.transform.position, thePlayer.transform.rotation); yield return new WaitForSeconds(waitToRespawn); healthCount = maxHealth; respawning = false; UpdateHeartMeter(); thePlayer.transform.position = thePlayer.respawnPosition; thePlayer.gameObject.SetActive(true); } public void AddCoins(int CoinsToAdd) { coinCount += CoinsToAdd; CoinText.text = "Coins: " + coinCount; } public void HurtPlayer(int damageToTake) { healthCount -= damageToTake; UpdateHeartMeter(); } public void UpdateHeartMeter() { switch(healthCount) { case 6: heart1.sprite = heartFull; heart2.sprite = heartFull; heart3.sprite = heartFull; return; case 5: heart1.sprite = heartFull; heart2.sprite = heartFull; heart3.sprite = heartHalf; return; case 4: heart1.sprite = heartFull; heart2.sprite = heartFull; heart3.sprite = heartEmpty; return; case 3: heart1.sprite = heartFull; heart2.sprite = heartHalf; heart3.sprite = heartEmpty; return; case 2: heart1.sprite = heartFull; heart2.sprite = heartEmpty; heart3.sprite = heartEmpty; return; case 1: heart1.sprite = heartHalf; heart2.sprite = heartEmpty; heart3.sprite = heartEmpty; return; case 0: heart1.sprite = heartEmpty; heart2.sprite = heartEmpty; heart3.sprite = heartEmpty; return; default: heart1.sprite = heartEmpty; heart2.sprite = heartEmpty; heart3.sprite = heartEmpty; return; } } }
  2. السلام عليكم اتمنى ان اجد من يساعدني الابتوب عندي 12 جيجا في رامات و latitude e5440 core i5 و البارحة عند فتحه في الصباح اتفاجئ بثقل رهيب جدا جدا و لا استطيع فتح اي نافذة كذلك عند فتح متصفح كروم يعلق و لا يفتح قمت بفرمتت الجهاز و لم يتغيير شئ قمت بعمل RESET للجهاز و ارجاعة الى حالة المصنع و لم يتغير شئ --- يا اخوان ماذا حصل و كيف اصلح الامر و شكرا جزيلا
  3. شكرا لك اخي سوف اقوم بتجربة
  4. ياريت احد الاخوة يساعدني عملت بطاقة entropay"" وعند عمل حساب في جوجل بلاي لم يقبل و ارسلو لي رسالة اقوم فيها برفع صورة البطاقة فماذا افعل يا اخوان ارجو المساعدة ** Your order has been canceled Hello, Thank you for using Google. Unfortunately, we were unable to verify some of the details for the following order placed by jamal said. As a result the order has been cancelled. You may resubmit this order by visiting Google again. To help us verify your order details, we recommend that your billing and shipping addresses match what is on file with your bank, and that the phone number listed in your Google account is one where you can be reached by our specialists. Please don't hesitate to contact us if you have any questions. Google March 28, 2018 2:05:49 PM UTC Google Play Developer Registration Fee $25.00 USD Tax $0.00 USD https://support.google.com/payments/contact/verification... كذلك اذا قمت بحذف البطاقة في حسابي entropay وعملت واحدة اخرى هل سوف تحذف كذلك المال من البطاقة وشكرا
  5. السلام عليكم هل هناك احد من الاخوة يشرح لي بطريقة مبسطة Sin & Cos & Tan زاوية و لماذا تستعمل في برمجة الالعاب و هذفها لانني بحت كثير و لم افهمها و كل ما ارى سوي دوائر غير مفهومة ---وشكرا https://www.youtube.com/watch?v=CyEKeI1JafI
  6. السلام عليكم اريد شرح بسيط كيف وصلنا الى هذه النتيجة-- unity c# raycastOrigines.bottomLeft = (-0.5, -0.5) Vector2.right = (1.0, 0.0) verticalRaySpacing = 0.3233334 فكيف تم الوصول الى هذه النتائج في الصورة = هل تم ضرب Vector2.right * verticalRaySpacing * i تم تم جمع الجميع مع raycastOrigines.bottomLeft for(int i=0;i<verticalRayCount;i++) { Debug.DrawRay(raycastOrigines.bottomLeft + Vector2.right * verticalRaySpacing * i, Vector2.up * -2, Color.red); }
  7. سلام عليكم عملت هذا الكود البسيط و عند طباعة على يونتي تظهر القيمة التي خزنة في a انها 15 فاين ذهبت القيمة التي تم تخزينها من قبل في a وهي 20 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Plai : MonoBehaviour { public int a; // Use this for initialization void Start () { a= 20; a= PlayerPoint(5, 10); Debug.Log(a); } // Update is called once per frame void Update () { } public int PlayerPoint(int c , int g) { return (c + g); } }
  8. شكرا لك اخي يعني القيمة 20 لم تعد موجودة وتم اسناد مكانها 15
  9. السلام عليكم اريد افضل مواقع اجنبية لبيع تصاميم شخصيات الالعاب 2d وشكرا
  10. السلام عليكم اعاني من مشكلة تقل و انقطاع في لعبة بدأت في تصميمها كيف اعالج هذه المشكلة فهذه اول تجربة لي في هذا الميدان كيف احسن من performance في unity2d الموجه الى الهاتف المحمول وشكرا
  11. السلام عليكم هذا الكود في سكربت playerLife عندما يصاب الاعب يقوم بتحميل المشهد من البداية واريد ان يكمل الاعب من مكانه الذي اصيب فيه public void Reset() { if(GameManager.gm.GetLives()>=0) { SceneManager.LoadScene(SceneManager.GetActiveScene().name); } else { SceneManager.LoadScene(4); } }
  12. السلام عليكم اشتريت لوحة الرسم Wacom Intuos Pro واريد افضل برنامج لرسم شخصيات وخلفيات الالعاب لبرنامج unity2d وهل برنامج فوتوشوب يصلح لرسم الاحترافي وشكرا
  13. شكرا لك اخي على الافادة المفيدة -- ماهو الافضل في رأيك فوتوشوب ام الاليستريتور رسم بالبكسل للالعاب
  14. السلم عليكم اريد رسم بالبيكسل و اريد التحكم في حجم المربعات GRID في Photoshop CC من اجل برنامج الالعاب TILED فكيف افعل ذلك
  15. شكرا لك اخي على التوضيح
  16. السلام عليكم مامعنى gm = this; DontDestroyOnLoad(gameManager); وما المقصود بهذا this public class GameManager : MonoBehaviour { public static GameManager gm; int lives; void Awake() { if (gm == null) { gm = this; DontDestroyOnLoad(gameManager); } else { destroy(gameManager); } }
  17. شكرا لك اخي على الرد المشكلة ليست في الصور لان حجمها كاملة لا تزيد عن 3 ميجا والباقي لا اعرف من اين جاء --- الحجم بسبب unity
  18. السلام عليكم ..بدات بتصميم اول لعبة لي على الاندرويد لكن قبل ان اتمم اول level قررت ان اجرب اللعبة فكانت مفاجأة لي وهي حجم اللعبة وهو 25 ميجا !! فانا لم اتمم بعد المشهد الاول و الحجم كبير جدا رغم انني اعتمت على حجم صور 512 فقط وكذلك لم ادخل الكثير من الصور بعد ..وعند بحتي في google play وجدت ان هناك العاب كاملة بها فوق 100 مشهد وتعمل بدون انترنت يعني لا تتصب بسيرفر خارجي وجودة الصور مقبولة ومع هذا حجمه لا يتعدى 40 ميجا ...فكيف احل هذا المشكل وشكرا.
  19. السلام عليكم ماهي الازرار التي يتم ضغط عليها في UNITY 2D لكي تكون الارضيات متناسقة مع بعضها
  20. السلام عليكم.....في البداية مكتوب متغير public bool isDead; وما اعرفه هو ان القيمة الافتراضية هي false ولكن في فانكشن Start تم اعطاء القيمة false لا اعرف لماذا تم في if (healthPlayer <= 0&&!isDead) هذا العنصر لم افهمه !isDead فهو في الكود يأخد قيمة false رغم علامة التعجب ! يعني عكس القيمة في فانكشن Start وهي false فكيف يأخد قيمة false رغم علامة التعجب ! ....وشكرا public class HealthManager : MonoBehaviour { public bool isDead; // Use this for initialization void Start () { isDead = false; } // Update is called once per frame void Update() { if (healthPlayer <= 0&&!isDead) { healthPlayer = 0; levelManager.RespawnPlayer(); isDead = true; }
  21. السكربت موجود على coin ولكن لم افهم فيه هذا السطر if (other.GetComponent<PlayerController>() == null) return; ما المقصود ب other.GetComponent<PlayerController>() == null يعني ليه يساوي لا شئ لم افهمها وكذلك ما الهدف من return; وكذلك عندي سؤال يحيرني ما الفرق بين كتابة if بي الجسم {} و if بدون الجسم كما في السكربت وما الفرق بينهم ارجو ان اجد من يشرح لي هذه الامور وجزاه الله خيرا using System.Collections; using System.Collections.Generic; using UnityEngine; public class CoinPickup : MonoBehaviour { public int pointToAdd; private void OnTriggerEnter2D(Collider2D other) { if (other.GetComponent<PlayerController>() == null) return; ScoreManager.AddPoints(pointToAdd); Destroy(gameObject); } }
  22. شكرا لك اخي على الافادة المميزة
  23. السلام عليكم انا مازلت مبتدئ في مجال صناعة الالعاب على منصة unity2d باللغة سي شارب وبدأت تقريبا البحث ودراسة منذ 4 اشهر .. وعندي سؤال يحيرني هل يجب تعلم خورزميات الكمبيوتر و اشياء اخرى من اجل ان اصبح مبرمج العاب ناجح باللغة سي شارب على منصة يونتي وشكرا
  24. الاعدادات لم اجها مطابقة عندي