Unconfigured Ad Widget

تقليص

إعـــــــلان

تقليص
لا يوجد إعلان حتى الآن.

سؤال في motor torque

تقليص
X
 
  • تصفية - فلترة
  • الوقت
  • عرض
إلغاء تحديد الكل
مشاركات جديدة

  • سؤال في motor torque

    السلام عليكم ورحمة الله وبركاته ، عندي سؤال لو سمحتم في كود السيارة التالي :
    wheel.motorTorque = maxTorque
    وعند لمس الصورة على شاشة الجوال تمشي السيارة للأمام قليلا ثم تمشي للخلف وتعود تمشي للأمام فساعدوني جزاكم الله خيرا
    .:*{SH-3D}*:.

  • #2
    وعليكم السلام
    هل تقصد أند لمس الصورة مرة واحدة أم مع الأستمرار بالضغط عليها ؟
    بنسبه للسكربت لتحريك السيارة لدي واحد لكن بأستخدام الأسهم
    أما عن الضغط فأعتقد أنك ستحتاج أستخدام time
    ضد الإنقلاب
    اللهم أحفظ مصر و أهلها

    تعليق


    • #3
      عند الضغط باستمرار وللتوضيح أكثر عندما تصل السيارة لمرتفع أو تل فإن الدفع يتوقف وتمشي السيارة للخلف
      .:*{SH-3D}*:.

      تعليق


      • #4
        أعتقد هذا ما تبحث عنه
        using UnityEngine;
        using System.Collections;

        public class Driver : MonoBehaviour {

        private WheelCollider[] wheels;
        public float maxAngle = 30;
        public float maxTorque = 300;
        public GameObject wheelShape;
        public bool drive;
        public float angle,torque;

        // here we find all the WheelColliders down in the hierarchy
        public void Start()
        {
        wheels = GetComponentsInChildren<WheelCollider>();

        for (int i = 0; i < wheels.Length; ++i)
        {
        var wheel = wheels [i];

        // create wheel shapes only when needed
        if (wheelShape != null)
        {
        var ws = GameObject.Instantiate (wheelShape);
        ws.transform.parent = wheel.transform;
        }
        }
        }

        public void Update()
        {

        if (drive) {
        angle = 0;
        torque = 100;
        }

        // angle = maxAngle * Input.GetAxis("Horizontal");
        // torque = maxTorque * Input.GetAxis("Vertical");

        foreach (WheelCollider wheel in wheels)
        {
        // a simple car where front wheels steer while rear ones drive
        if (wheel.transform.localPosition.z > 0)
        wheel.steerAngle = angle;

        if (wheel.transform.localPosition.z < 0)
        wheel.motorTorque = torque;

        // update visual wheels if any
        if (wheelShape)
        {
        Quaternion q;
        Vector3 p;
        wheel.GetWorldPose (out p, out q);

        // assume that the only child of the wheelcollider is the wheel shape
        Transform shapeTransform = wheel.transform.GetChild (0);
        shapeTransform.position = p;
        shapeTransform.rotation = q;
        }

        }
        }

        public void button() {
        drive = !drive;
        }

        }
        إذا مو فاهم السكريبت راح أعمل لك مرحلة وفيها السيارة
        للعلم هذا السكريبت ليس لي فقط عدلت عليه
        ضد الإنقلاب
        اللهم أحفظ مصر و أهلها

        تعليق


        • #5
          فهمت الكود وسوف أقوم بتعديله ليعمل باللمس شكراً لك أخي كفيت ووفيت
          .:*{SH-3D}*:.

          تعليق


          • #6
            الحمد لله
            بالتوفيق في مشروعك
            ضد الإنقلاب
            اللهم أحفظ مصر و أهلها

            تعليق


            • #7
              شكراً لك أخي ، سأضع فيديو بعد الانتهاء من التحكم باذن الله
              .:*{SH-3D}*:.

              تعليق

              يعمل...
              X