मुझे स्पार्क एआर दस्तावेज़ों को नेविगेट करने में कठिनाई हो रही है और मुझे इसका उत्तर नहीं मिला: मेरे पास एक दृश्य में तीन विमान हैं। उनमें से दो चल रहे हैं, उनमें से एक स्थिर है।

  • मैं उन दो विमानों के बीच की दूरी कैसे प्राप्त कर सकता हूं?

  • मैं तीसरे विमान की चौड़ाई को उस दूरी तक कैसे बदल सकता हूं?

धन्यवाद!

1
Marc 30 सितंबर 2019, 13:22

1 उत्तर

सबसे बढ़िया उत्तर

आप भाग्यशाली हैं क्योंकि प्रतिक्रियाशील मॉड्यूल बस ऐसा ही होता है एक अंतर्निहित दूरी समारोह करने के लिए!

//import the Reactive module
const Reactive = require('Reactive');

//find your planes
let plane1 = Scene.root.find('plane1');
let plane2 = Scene.root.find('plane2');
let plane3 = Scene.root.find('plane3');

//create point signals
let point1 = Reactive.pack3(plane1.transform.x, plane1.transform.y, plane1.transform.z);
let point2 = Reactive.pack3(plane2.transform.x, plane2.transform.y, plane2.transform.z);

//get the distance between the two points
let distance = Reactive.distance(point1, point2);

//apply scale
plane3.transform.scaleX = distance;

आपको कामयाबी मिले!

3
JackKalish 29 अक्टूबर 2019, 02:24