Google Ad


Snapchat Filter

Premium Filter

سكربت الاختيار العشوائي RandomList.js Lens Studio

سكريبت الاختيار العشوائي RandomList.js. يقوم السكريبت بإنشاء مصفوفة من الكائنات، ثم يتقلب بينها لفترة محدودة قبل اختيار كائن عشوائي من بينهم.

الوصف:

RandomList.js Lens Studio

سكريبت الاختيار العشوائي RandomList.js

أقدم لكم سكريبت الاختيار العشوائي RandomList.js. يقوم السكريبت بإنشاء مصفوفة من الكائنات، ثم يتقلب بينها لفترة محدودة قبل اختيار كائن عشوائي من القائمة. يمكن استخدام هذا السكريبت في أفكار متنوعة أخرى. وهو مقدم مجاناً لمساعدة المبتدئين في برنامج Lens Studio الذين ليس لديهم خبرة في أكواد البرمجة بـ JavaScript. إذا كنت ذو خلفية في JavaScript وTypeScript، يمكنك أيضاً تطوير الكود وتعديله حسب احتياجاتك.

كيفية الاستخدام

يمكنك استخدام السكريبت في تصميم عدسات سناب شات عبر برنامج Lens Studio. يساعدك السكريبت على إضافة تأثيرات عشوائية ومتنوعة بسهولة.

خطوات التنفيذ

  1. إنشاء مصفوفة: قم بإنشاء مصفوفة تحتوي على الكائنات التي تريد الاختيار العشوائي منها.
  2. التقلب بين الكائنات: استخدم السكريبت للتقلب بين كائنات المصفوفة لفترة زمنية محددة.
  3. اختيار عشوائي: بعد انتهاء الفترة المحددة، يتم اختيار كائن عشوائي من القائمة.

سكريبت RandomList.js


// -----JS CODE-----
//RandomList.js
//@ui {"label": "<h2><center>✪ Mr-Medo | مـستر مـيـدو ✪</center></h2>"}
//@ui {"label": "<center>   المزيد من الاسكربتات والمشاريع علي موقعنا   </center>"}
//@ui {"label": "<center><p><b>www.Mr-Medo.net</b></p></center>"}
//@ui {"label": " "}
// @input SceneObject objectToReset
// @input float duration = 3.0 {"widget":"slider", "min":0.1, "max":10, "step":0.1}
// @input SceneObject[] MoreObjs
var initialChangeInterval = 0.05;
var maxChangeInterval = 0.5;
var elapsedTime = 0;
var isRunning = true;
var currentIndex = 0;
var changeInterval = initialChangeInterval;
function startRandomSelection() {
    elapsedTime = 0;
    changeInterval = initialChangeInterval;
    isRunning = true;
    script.objectToReset.enabled = false;
    script.createEvent("UpdateEvent").bind(onUpdate);
}
function stopRandomSelection() {
    isRunning = false;
    var finalIndex = Math.floor(Math.random() * script.MoreObjs.length);
    setFinalOption(finalIndex);
    script.objectToReset.enabled = true;
}
function onUpdate(eventData) {
    if (isRunning) {
        elapsedTime += getDeltaTime();
        var totalDuration = script.duration;
        if (elapsedTime >= totalDuration) {
            stopRandomSelection();
        } else {
            if (elapsedTime % changeInterval < getDeltaTime()) {
                changeOption();
                changeInterval = Math.min(maxChangeInterval, changeInterval * 1.1);
            }
        }
    }
}
function changeOption() {
    if (script.MoreObjs.length == 0) {
        return;
    }
    script.MoreObjs[currentIndex].enabled = false;
    currentIndex = (currentIndex + 1) % script.MoreObjs.length;
    script.MoreObjs[currentIndex].enabled = true;
}
function setFinalOption(index) {
    if (script.MoreObjs.length == 0) {
        return;
    }
    for (var i = 0; i < script.MoreObjs.length; i++) {
        script.MoreObjs[i].enabled = false;
    }
    script.MoreObjs[index].enabled = true;
}
startRandomSelection();

فوائد سكريبت RandomList

  • مرونة التطبيق: يمكن تطبيق السكريبت في أفكار متنوعة داخل Lens Studio.
  • سهولة الاستخدام: مصمم للمبتدئين لتسهيل استخدامه دون الحاجة إلى معرفة متقدمة في البرمجة.
  • تعلم البرمجة: يساعد المبتدئين على فهم أساسيات البرمجة وكيفية استخدام JavaScript في تطوير التأثيرات التفاعلية.

تطوير الكود

إذا كنت ذو خلفية في JavaScript وTypeScript، يمكنك تطوير الكود وتعديله وفقاً لاحتياجاتك الخاصة. الكود مفتوح وقابل للتخصيص ليتناسب مع مشاريعك المختلفة.

سكريبت RandomList.js هو أداة قيمة للمبتدئين في برنامج Lens Studio، حيث يوفر وسيلة سهلة لإضافة تأثيرات عشوائية وممتعة إلى تصميماتك. قم بتحميل السكريبت واستخدامه لتطوير مهاراتك وتحقيق أفكارك الإبداعية في تصميم عدسات سناب شات.

منتوجات مشابهة:

2183593390922270940

إضافة تعليق

Google Ad

نموذج الاتصال

الاسم

بريد إلكتروني *

رسالة *