একটি 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
এর একটি সংক্ষিপ্ত বিবরণ, যা পরীক্ষার ফ্রেমওয়ার্ককে পরীক্ষায় উপাদান খুঁজে পেতে অনুমতি দেয়।