সাবস্পেস মডিফায়ার

একটি SubspaceModifier একটি Subspace কম্পোজেবলের জন্য একটি কম্পোজ মডিফায়ারের অনুরূপ। একটি SubspaceModifier আপনাকে 3D স্পেসে কম্পোজেবল ম্যানিপুলেট করতে দেয়, আপনাকে অবস্থান করতে, ঘোরাতে এবং 3D লেআউট নোডগুলিতে আচরণ যোগ করতে সহায়তা করে।

লেআউট

ডিফল্টরূপে, একটি Subspace একটি অ্যাপ দেখার জন্য প্রস্তাবিত স্থান দ্বারা আবদ্ধ থাকে। আপনার সাবস্পেস উপাদানগুলির বিন্যাস পরিমাপ করার সময় এই সীমাগুলি ব্যবহার করা হয়, 2D রচনা লেআউটের সীমার অনুরূপ।

সীমানা পূরণ করুন

পরিবর্তক fillMaxSize , fillMaxWidth , fillMaxHeight , এবং fillMaxDepth বিষয়বস্তু তৈরি করে (আংশিকভাবে) এর প্যারেন্টের সীমানা পূরণ করে। ফিল মডিফায়ার ব্যবহার করা আপনার অ্যাপ লেআউট কন্টেন্টকে সাহায্য করে যা XR ডিভাইসের ডিসপ্লে বৈশিষ্ট্য থেকে স্বতন্ত্র।

আকার এবং প্রয়োজনীয় আকার সেট করুন

সংশোধক size , width , height এবং depth বিষয়বস্তুর পছন্দের আকার ঘোষণা করে। বিষয়বস্তুর সঠিক আকার ঘোষণা করতে, requiredSize , requiredWidth , requiredHeight এবং requiredDepth ব্যবহার করুন। এই ইউনিটগুলি অবশ্যই dp তে নির্দিষ্ট করা উচিত; মিটার থেকে ডিপিতে রূপান্তর করতে, Meter.toDp() ব্যবহার করুন।

পজিশন কম্পোজেবল

offset

offset মডিফায়ার 3D স্পেসে কম্পোজেবলকে x , y , এবং z অক্ষ বরাবর নিয়ে যায়। এই ইউনিটগুলি অবশ্যই dp তে নির্দিষ্ট করা উচিত; মিটার থেকে ডিপিতে রূপান্তর করতে, Meter.toDp() ব্যবহার করুন।

rotate

rotate মডিফায়ার প্রদত্ত কম্পোজেবলকে স্পেসে ঘোরায়। আপনি বিভিন্ন উপায়ে দিক এবং ঘূর্ণনের পরিমাণ নির্দিষ্ট করতে পারেন:

  • পিচ, ইয়াও এবং রোল ব্যবহার করে, যা যথাক্রমে x , y এবং z অক্ষের চারপাশে ঘূর্ণন নির্দিষ্ট করে,
  • একটি axisAngle ব্যবহার করে, যা একটি Vector3 ঘূর্ণনের অক্ষের প্রতিনিধিত্ব করে, এবং এটির চারপাশে কত ডিগ্রি ঘোরানো উচিত,
  • একটি Quaternion ব্যবহার করে যা ঘূর্ণনকে প্রতিনিধিত্ব করে।

composables চেহারা পরিবর্তন

alpha

alpha সংশোধক উপাদান এবং এর শিশুদের অস্বচ্ছতা সেট করে, যেখানে 0f সম্পূর্ণ স্বচ্ছ এবং 1.0f সম্পূর্ণ অস্বচ্ছ প্রতিনিধিত্ব করে।

scale

scale সংশোধক অনুভূমিক, উল্লম্ব এবং গভীরতার অক্ষ বরাবর কম্পোজিবলের বিষয়বস্তু স্কেল করে।

composables আচরণ যোগ করুন

resizable

যখন resizable সংশোধক সক্ষম করা হয়, তখন ড্র্যাগযোগ্য UI নিয়ন্ত্রণগুলি দেখানো হবে যা ব্যবহারকারীকে উপাদানটির আকার পরিবর্তন করতে দেয়৷ এটি একটি Entity ResizableComponent ব্যবহার করার মতো।

movable

যখন movable সংশোধক সক্ষম করা হয়, তখন UI নিয়ন্ত্রণগুলি উপাদানটিতে যোগ করা হবে যা ব্যবহারকারীকে উপাদানটিকে 3D স্পেসে সরানোর অনুমতি দেয়। এটি একটি Entity MovableComponent ব্যবহার করার অনুরূপ।

পরীক্ষা এবং অ্যাক্সেসযোগ্যতা

semantics

semantics সংশোধক লেআউট নোডে শব্দার্থবিদ্যা যোগ করে, পরীক্ষা এবং অ্যাক্সেসযোগ্যতায় ব্যবহারের জন্য। জেটপ্যাক কম্পোজ এবং SemanticsModifier মডিফায়ারে শব্দার্থবিদ্যা দেখুন।

testTag

testTag সংশোধক হল SemanticsPropertyReceiver.testTag এর একটি সংক্ষিপ্ত বিবরণ, যা পরীক্ষার ফ্রেমওয়ার্ককে পরীক্ষায় উপাদান খুঁজে পেতে অনুমতি দেয়।