{"id":52299,"date":"2026-07-31T15:30:57","date_gmt":"2026-07-31T07:30:57","guid":{"rendered":"https:\/\/www.memuplay.com\/blog\/?p=52299"},"modified":"2026-07-31T18:16:52","modified_gmt":"2026-07-31T10:16:52","slug":"roblox-release-notes-732-moi-nhat","status":"publish","type":"post","link":"https:\/\/www.memuplay.com\/blog\/vi\/roblox-release-notes-732-moi-nhat.html","title":{"rendered":"C\u00e1c Ch\u1ee7 \u0110\u1ec1 Ghi Ch\u00fa Ph\u00e1t H\u00e0nh M\u1edbi Nh\u1ea5t C\u1ee7a Roblox Cho B\u1ea3n 732"},"content":{"rendered":"<p data-path-to-node=\"3\">&lt;contents&gt;&lt;\/contents&gt;<\/p>\n<h2 data-path-to-node=\"3\">C\u1ea3i Ti\u1ebfn &amp; T\u00ednh N\u0103ng M\u1edbi<\/h2>\n<h3 data-path-to-node=\"4\">H\u00ecnh \u1ea2nh &amp; Giao Di\u1ec7n Ng\u01b0\u1eddi D\u00f9ng<\/h3>\n<ul>\n<li data-path-to-node=\"5,0,0\"><b data-path-to-node=\"5,0,0\" data-index-in-node=\"0\">Xoay UV Map<\/b>: \u0110\u00e3 th\u00eam thu\u1ed9c t\u00ednh <code data-path-to-node=\"5,0,0\" data-index-in-node=\"27\">Rotation<\/code> v\u00e0o c\u00e1c instance <code data-path-to-node=\"5,0,0\" data-index-in-node=\"48\">Texture<\/code> v\u00e0 <code data-path-to-node=\"5,0,0\" data-index-in-node=\"60\">Decal<\/code> \u0111\u1ec3 h\u1ed7 tr\u1ee3 xoay UV map. <i data-path-to-node=\"5,0,0\" data-index-in-node=\"105\">(\u0110\u00e3 ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"5,1,0\"><b data-path-to-node=\"5,1,0\" data-index-in-node=\"0\">Zero-Code UI Instance<\/b>: \u0110\u00e3 th\u00eam m\u1ed9t th\u00e0nh ph\u1ea7n UI kh\u00f4ng c\u1ea7n code, li\u00ean k\u1ebft tr\u1ef1c ti\u1ebfp v\u1edbi <code data-path-to-node=\"5,1,0\" data-index-in-node=\"82\">InputAction<\/code> \u0111\u1ec3 t\u1ef1 \u0111\u1ed9ng hi\u1ec3n th\u1ecb c\u00e1c ph\u00edm\/n\u00fat \u0111ang \u0111\u01b0\u1ee3c g\u00e1n tr\u00ean thi\u1ebft b\u1ecb d\u01b0\u1edbi d\u1ea1ng nh\u00e3n v\u0103n b\u1ea3n ho\u1eb7c h\u00ecnh \u1ea3nh. <i data-path-to-node=\"5,1,0\" data-index-in-node=\"168\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"5,2,0\"><b data-path-to-node=\"5,2,0\" data-index-in-node=\"0\">Thu\u1ed9c T\u00ednh Hi\u1ec3n Th\u1ecb Input<\/b>: \u0110\u00e3 gi\u1edbi thi\u1ec7u <code data-path-to-node=\"5,2,0\" data-index-in-node=\"37\">InputBinding.DisplayName<\/code> v\u00e0 <code data-path-to-node=\"5,2,0\" data-index-in-node=\"66\">InputBinding.DisplayImage<\/code> cho <code data-path-to-node=\"5,2,0\" data-index-in-node=\"96\">InputActionLabel<\/code>, c\u00f9ng v\u1edbi thu\u1ed9c t\u00ednh ch\u1ec9 \u0111\u1ecdc <code data-path-to-node=\"5,2,0\" data-index-in-node=\"137\">InputAction.PreferredBinding<\/code> \u0111\u1ec3 t\u00f9y ch\u1ec9nh giao di\u1ec7n ng\u01b0\u1eddi d\u00f9ng. <i data-path-to-node=\"5,2,0\" data-index-in-node=\"198\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<\/ul>\n<h3 data-path-to-node=\"6\">V\u1eadt L\u00fd &amp; X\u00e2y D\u1ef1ng Th\u1ebf Gi\u1edbi<\/h3>\n<ul>\n<li data-path-to-node=\"7,0,0\"><b data-path-to-node=\"7,0,0\" data-index-in-node=\"0\">Collision Group C\u1ee7a WorldModel<\/b>: \u0110\u00e3 chuy\u1ec3n c\u00e1c API Collision Group t\u1eeb <code data-path-to-node=\"7,0,0\" data-index-in-node=\"61\">PhysicsService<\/code> v\u00e0 <code data-path-to-node=\"7,0,0\" data-index-in-node=\"80\">Workspace.TouchesUseCollisionGroups<\/code> sang <code data-path-to-node=\"7,0,0\" data-index-in-node=\"119\">WorldRoot<\/code>. Gi\u1edd \u0111\u00e2y m\u1ed7i <code data-path-to-node=\"7,0,0\" data-index-in-node=\"135\">WorldModel<\/code> c\u00f3 th\u1ec3 t\u1ef1 qu\u1ea3n l\u00fd collision group c\u1ee7a ri\u00eang m\u00ecnh m\u1ed9t c\u00e1ch \u0111\u1ed9c l\u1eadp. \u0110\u00e3 th\u00eam <code data-path-to-node=\"7,0,0\" data-index-in-node=\"207\">WorldModel.UseWorkspaceCollisionGroups<\/code> \u0111\u1ec3 c\u00f3 th\u1ec3 \u00e1p d\u1ee5ng c\u00e1c quy t\u1eafc \u1edf c\u1ea5p Workspace n\u1ebfu c\u1ea7n. <i data-path-to-node=\"7,0,0\" data-index-in-node=\"291\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"7,1,0\"><b data-path-to-node=\"7,1,0\" data-index-in-node=\"0\">Bounding Box Cho Dragger Trong Studio<\/b>: \u0110\u00e3 th\u00eam t\u00f9y ch\u1ecdn <b data-path-to-node=\"7,1,0\" data-index-in-node=\"39\">Use Bounding Boxes<\/b> cho dragger trong Studio, cho ph\u00e9p c\u00e1c part t\u1ef1 \u0111\u1ed9ng kh\u1edbp d\u1ef1a tr\u00ean bounding box \u0111\u01a1n gi\u1ea3n, b\u1ea5t k\u1ec3 h\u00ecnh d\u1ea1ng va ch\u1ea1m b\u00ean d\u01b0\u1edbi l\u00e0 g\u00ec. <i data-path-to-node=\"7,1,0\" data-index-in-node=\"185\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"7,2,0\"><b data-path-to-node=\"7,2,0\" data-index-in-node=\"0\">\u0110\u1ed9 \u1ed4n \u0110\u1ecbnh V\u1eadt L\u00fd<\/b>: \u0110\u00e3 s\u1eeda nhi\u1ec1u l\u1ed7i crash li\u00ean quan \u0111\u1ebfn c\u00e1c constraint v\u1eadt l\u00fd. <i data-path-to-node=\"7,2,0\" data-index-in-node=\"74\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<\/ul>\n<h3 data-path-to-node=\"8\">Input &amp; H\u1ed7 Tr\u1ee3 Thi\u1ebft B\u1ecb Ngo\u1ea1i Vi<\/h3>\n<ul>\n<li data-path-to-node=\"9,0,0\"><b data-path-to-node=\"9,0,0\" data-index-in-node=\"0\">H\u1ed7 Tr\u1ee3 MicroGamepad &amp; \u0110i\u1ec1u Khi\u1ec3n TV<\/b>: \u0110\u00e3 th\u00eam <code data-path-to-node=\"9,0,0\" data-index-in-node=\"40\">Enum.PreferredInput.MicroGamepad<\/code> d\u00e0nh cho c\u00e1c lo\u1ea1i gamepad kh\u00f4ng c\u00f3 c\u1ea7n analog (v\u00ed d\u1ee5 nh\u01b0 \u0111i\u1ec1u khi\u1ec3n TV). \u0110\u00e3 gi\u1edbi thi\u1ec7u c\u00e1c keycode m\u1edbi: <code data-path-to-node=\"9,0,0\" data-index-in-node=\"151\">ButtonCenter<\/code>, <code data-path-to-node=\"9,0,0\" data-index-in-node=\"165\">ButtonBack<\/code>, <code data-path-to-node=\"9,0,0\" data-index-in-node=\"177\">ButtonUp<\/code>, <code data-path-to-node=\"9,0,0\" data-index-in-node=\"187\">ButtonDown<\/code>, <code data-path-to-node=\"9,0,0\" data-index-in-node=\"199\">ButtonLeft<\/code>, v\u00e0 <code data-path-to-node=\"9,0,0\" data-index-in-node=\"215\">ButtonRight<\/code>. <i data-path-to-node=\"9,0,0\" data-index-in-node=\"228\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"9,1,0\"><b data-path-to-node=\"9,1,0\" data-index-in-node=\"0\">T\u1ed1i \u01afu H\u00f3a Cho iPad<\/b>: C\u1ea3i thi\u1ec7n kh\u1ea3 n\u0103ng x\u1eed l\u00fd c\u1eed ch\u1ec9 trackpad v\u00e0 tinh ch\u1ec9nh h\u00e0nh vi c\u1ee7a chu\u1ed9t tr\u00ean iPad. <i data-path-to-node=\"9,1,0\" data-index-in-node=\"94\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"9,2,0\"><b data-path-to-node=\"9,2,0\" data-index-in-node=\"0\">C\u1eadp Nh\u1eadt Script Ng\u01b0\u1eddi Ch\u01a1i M\u1eb7c \u0110\u1ecbnh<\/b>: \u0110\u00e3 c\u1eadp nh\u1eadt script ng\u01b0\u1eddi ch\u01a1i <code data-path-to-node=\"9,2,0\" data-index-in-node=\"39\">Workspace.PlayerScriptsUseInputActionSystem<\/code> \u0111\u1ec3 g\u1ecdi tr\u1ef1c ti\u1ebfp <code data-path-to-node=\"9,2,0\" data-index-in-node=\"115\">InputBinding:Fire()<\/code> v\u00e0 <code data-path-to-node=\"9,2,0\" data-index-in-node=\"139\">Player:GetCameraState()<\/code>. <i data-path-to-node=\"9,2,0\" data-index-in-node=\"164\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"9,3,0\"><b data-path-to-node=\"9,3,0\" data-index-in-node=\"0\">H\u1ed7 Tr\u1ee3 Kh\u00f3a Thi\u1ebft B\u1ecb<\/b>: \u0110\u00e3 th\u00eam h\u1ed7 tr\u1ee3 cho kh\u00f3a boot t\u1ef1 k\u00fd (self-signed) c\u1ee7a Pixel 10a GrapheneOS. <i data-path-to-node=\"9,3,0\" data-index-in-node=\"82\">(\u0110\u00e3 ph\u00e1t h\u00e0nh)<\/i><\/li>\n<\/ul>\n<h3 data-path-to-node=\"10\">Hi\u1ec7u N\u0103ng &amp; C\u00f4ng C\u1ee5 D\u00e0nh Cho Nh\u00e0 Ph\u00e1t Tri\u1ec3n<\/h3>\n<ul>\n<li data-path-to-node=\"11,0,0\"><b data-path-to-node=\"11,0,0\" data-index-in-node=\"0\">S\u1eeda L\u1ed7i MicroProfiler<\/b>: \u0110\u00e3 s\u1eeda l\u1ed7i t\u1ed3n t\u1ea1i l\u00e2u ng\u00e0y khi\u1ebfn c\u00e1c v\u00f9ng code \u0111\u01b0\u1ee3c \u0111\u1ecbnh ngh\u0129a qua <code data-path-to-node=\"11,0,0\" data-index-in-node=\"80\">debug.profilebegin\/profileend<\/code> b\u1ecb g\u1eafn nh\u00e3n sai. MicroProfiler gi\u1edd \u0111\u00e2y c\u0169ng ch\u1ec9 gi\u1edbi h\u1ea1n hi\u1ec3n th\u1ecb k\u1ebft n\u1ed1i \u1edf c\u00e1c \u0111\u1ecba ch\u1ec9 IP n\u1ed9i b\u1ed9. <i data-path-to-node=\"11,0,0\" data-index-in-node=\"208\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<\/ul>\n<h2 data-path-to-node=\"13\">S\u1eeda L\u1ed7i<\/h2>\n<h3 data-path-to-node=\"14\">Render &amp; \u0110\u1ed3 H\u1ecda<\/h3>\n<ul>\n<li data-path-to-node=\"15,0,0\"><b data-path-to-node=\"15,0,0\" data-index-in-node=\"0\">C\u1ea3i Ti\u1ebfn EditableImage<\/b>: \u0110\u00e3 th\u00eam tham s\u1ed1 <code data-path-to-node=\"15,0,0\" data-index-in-node=\"37\">antiAliased<\/code> v\u00e0o <code data-path-to-node=\"15,0,0\" data-index-in-node=\"62\">EditableImage:DrawCircle()<\/code> v\u00e0 <code data-path-to-node=\"15,0,0\" data-index-in-node=\"93\">EditableImage:DrawLine()<\/code> \u0111\u1ec3 t\u1ea1o c\u00e1c c\u1ea1nh s\u1eafc n\u00e9t, r\u00f5 r\u00e0ng. Gi\u1edd \u0111\u00e2y h\u1ec7 th\u1ed1ng x\u1eed l\u00fd \u0111\u00fang tham s\u1ed1 transparency khi <code data-path-to-node=\"15,0,0\" data-index-in-node=\"191\">combineType<\/code> \u0111\u01b0\u1ee3c \u0111\u1eb7t th\u00e0nh <code data-path-to-node=\"15,0,0\" data-index-in-node=\"213\">Enum.ImageCombineType.Add<\/code>. <i data-path-to-node=\"15,0,0\" data-index-in-node=\"240\">(\u0110\u00e3 ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"15,1,0\"><b data-path-to-node=\"15,1,0\" data-index-in-node=\"0\">Nh\u1ea5p Nh\u00e1y Ng\u00f4i Sao \u1ede FPS Cao<\/b>: \u0110\u00e3 s\u1eeda l\u1ed7i b\u1ea5t th\u01b0\u1eddng v\u1ec1 t\u1ed1c \u0111\u1ed9 nh\u1ea5p nh\u00e1y c\u1ee7a ng\u00f4i sao tr\u00ean b\u1ea7u tr\u1eddi \u0111\u00eam khi ch\u01a1i \u1edf t\u1ed1c \u0111\u1ed9 khung h\u00ecnh cao. <i data-path-to-node=\"15,1,0\" data-index-in-node=\"100\">(\u0110\u00e3 ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"15,2,0\"><b data-path-to-node=\"15,2,0\" data-index-in-node=\"0\">L\u1ea5y M\u1eabu C\u1ea1nh<\/b>: \u0110\u00e3 s\u1eeda l\u1ed7i l\u1ea5y m\u1eabu c\u1ea1nh (edge sampling) \u0111\u1ed1i v\u1edbi <code data-path-to-node=\"15,2,0\" data-index-in-node=\"46\">ImageHandleAdornment<\/code>. <i data-path-to-node=\"15,2,0\" data-index-in-node=\"68\">(\u0110\u00e3 ph\u00e1t h\u00e0nh)<\/i><\/li>\n<\/ul>\n<h3 data-path-to-node=\"16\">Giao Di\u1ec7n Ng\u01b0\u1eddi D\u00f9ng &amp; Logic L\u1eadp Tr\u00ecnh<\/h3>\n<ul>\n<li data-path-to-node=\"17,0,0\"><b data-path-to-node=\"17,0,0\" data-index-in-node=\"0\">Gi\u1eef Nguy\u00ean Ki\u1ec3u D\u00e1ng UI<\/b>: Vi\u1ec7c \u0111\u1ed5i cha (reparent) cho m\u1ed9t ph\u1ea7n t\u1eed UI con v\u00e0 x\u00f3a ph\u1ea7n t\u1eed cha c\u0169 trong c\u00f9ng m\u1ed9t khung h\u00ecnh s\u1ebd kh\u00f4ng c\u00f2n khi\u1ebfn ph\u1ea7n t\u1eed con b\u1ecb m\u1ea5t \u0111\u1ecbnh d\u1ea1ng ki\u1ec3u d\u00e1ng n\u1eefa. <i data-path-to-node=\"17,0,0\" data-index-in-node=\"150\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"17,1,0\"><b data-path-to-node=\"17,1,0\" data-index-in-node=\"0\">S\u1eeda L\u1ed7i T\u1ef7 L\u1ec7 BillboardGui<\/b>: \u0110\u00e3 s\u1eeda l\u1ed7i c\u00e1c TextLabel c\u00f3 <code data-path-to-node=\"17,1,0\" data-index-in-node=\"32\">TextScaled<\/code> trong <code data-path-to-node=\"17,1,0\" data-index-in-node=\"57\">BillboardGuis<\/code> bi\u1ebfn m\u1ea5t khi billboard tween thu nh\u1ecf d\u1ea7n v\u1ec1 k\u00edch th\u01b0\u1edbc 0. <i data-path-to-node=\"17,1,0\" data-index-in-node=\"134\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"17,2,0\"><b data-path-to-node=\"17,2,0\" data-index-in-node=\"0\">M\u1edf Kh\u00f3a Chu\u1ed9t<\/b>: C\u00e1c n\u00fat modal hi\u1ec3n th\u1ecb tr\u00ean m\u00e0n h\u00ecnh nh\u01b0ng \u0111\u01b0\u1ee3c \u0111\u1eb7t b\u00ean trong ph\u1ea7n t\u1eed cha n\u1eb1m ngo\u00e0i m\u00e0n h\u00ecnh gi\u1edd \u0111\u00e2y \u0111\u00e3 c\u00f3 th\u1ec3 m\u1edf kh\u00f3a chu\u1ed9t \u0111\u00fang c\u00e1ch. <i data-path-to-node=\"17,2,0\" data-index-in-node=\"113\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"17,3,0\"><b data-path-to-node=\"17,3,0\" data-index-in-node=\"0\">T\u1ef7 L\u1ec7 Topbar Inset<\/b>: \u0110\u00e3 s\u1eeda l\u1ed7i n\u1ed9i dung <code data-path-to-node=\"17,3,0\" data-index-in-node=\"43\">GuiService.TopbarInset<\/code> b\u1ecb co gi\u00e3n sai t\u1ef7 l\u1ec7 trong qu\u00e1 tr\u00ecnh ph\u1ea3n h\u1ed3i d\u1ecbch thu\u1eadt (translation feedback). <i data-path-to-node=\"17,3,0\" data-index-in-node=\"122\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<\/ul>\n<h3 data-path-to-node=\"18\">Engine, V\u1eadt L\u00fd &amp; Replication<\/h3>\n<ul>\n<li data-path-to-node=\"19,0,0\"><b data-path-to-node=\"19,0,0\" data-index-in-node=\"0\">Ng\u1eaft K\u1ebft N\u1ed1i Server<\/b>: \u0110\u00e3 s\u1eeda l\u1ed7i ng\u1eaft k\u1ebft n\u1ed1i gi\u00e1n \u0111o\u1ea1n khi ch\u1ec9nh s\u1eeda attribute d\u01b0\u1edbi <code data-path-to-node=\"19,0,0\" data-index-in-node=\"91\">Workspace.AuthorityMode.Server<\/code> ho\u1eb7c <code data-path-to-node=\"19,0,0\" data-index-in-node=\"125\">Workspace.NextGenerationReplication<\/code>. <i data-path-to-node=\"19,0,0\" data-index-in-node=\"162\">(\u0110\u00e3 ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"19,1,0\"><b data-path-to-node=\"19,1,0\" data-index-in-node=\"0\">Humanoid.Died K\u00edch Ho\u1ea1t Nh\u1ea7m<\/b>: \u0110\u00e3 s\u1eeda l\u1ed7i khi\u1ebfn t\u00edn hi\u1ec7u <code data-path-to-node=\"19,1,0\" data-index-in-node=\"47\">Humanoid.Died<\/code> k\u00edch ho\u1ea1t ngo\u00e0i \u00fd mu\u1ed1n khi c\u00e1c nh\u00e2n v\u1eadt kh\u00e1c b\u1ecb stream ra kh\u1ecfi ph\u1ea1m vi hi\u1ec3n th\u1ecb. <i data-path-to-node=\"19,1,0\" data-index-in-node=\"130\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"19,2,0\"><b data-path-to-node=\"19,2,0\" data-index-in-node=\"0\">H\u00e0nh Vi Sleep C\u1ee7a Constraint<\/b>: \u0110\u00e3 s\u1eeda l\u1ed7i hi\u1ebfm g\u1eb7p khi\u1ebfn part r\u01a1i v\u00e0o tr\u1ea1ng th\u00e1i sleep b\u1ea5t th\u01b0\u1eddng \u0111\u00fang l\u00fac m\u1ed9t constraint b\u1ecb x\u00f3a. <i data-path-to-node=\"19,2,0\" data-index-in-node=\"130\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"19,3,0\"><b data-path-to-node=\"19,3,0\" data-index-in-node=\"0\">L\u1ed7i T\u1ea3i \u00c2m Thanh<\/b>: \u0110\u00e3 kh\u1eafc ph\u1ee5c l\u1ed7i t\u1ea3i c\u00e1c file \u00e2m thanh n\u00e9n, v\u1ed1n t\u1eebng g\u00e2y ra l\u1ed7i \"file not found\" kh\u00f4ng ch\u00ednh x\u00e1c. <i data-path-to-node=\"19,3,0\" data-index-in-node=\"119\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<\/ul>\n<h3 data-path-to-node=\"20\">C\u00f4ng C\u1ee5 Studio &amp; Tr\u00ecnh Ch\u1ec9nh S\u1eeda<\/h3>\n<ul>\n<li data-path-to-node=\"21,0,0\"><b data-path-to-node=\"21,0,0\" data-index-in-node=\"0\">L\u01b0u Tr\u1eef Command Bar<\/b>: Vi\u1ec7c l\u01b0u c\u00e1c \u0111o\u1ea1n snippet trong Command Bar \u1edf m\u1ed9t c\u1eeda s\u1ed5 Studio s\u1ebd kh\u00f4ng c\u00f2n b\u1ecb x\u00f3a \u00e2m th\u1ea7m b\u1edfi c\u1eeda s\u1ed5 Studio th\u1ee9 hai \u0111ang m\u1edf n\u1eefa. Gi\u1edd \u0111\u00e2y c\u00e1c snippet s\u1ebd \u0111\u01b0\u1ee3c l\u01b0u l\u1ea1i ngay l\u1eadp t\u1ee9c sau khi l\u01b0u. <i data-path-to-node=\"21,0,0\" data-index-in-node=\"185\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"21,1,0\"><b data-path-to-node=\"21,1,0\" data-index-in-node=\"0\">T\u1ef1 \u0110\u1ed9ng Ho\u00e0n Th\u00e0nh &amp; Type Function<\/b>: \u0110\u00e3 s\u1eeda l\u1ed7i khi\u1ebfn c\u00e1c type function do ng\u01b0\u1eddi d\u00f9ng t\u1ef1 \u0111\u1ecbnh ngh\u0129a b\u1ecb b\u1ecf s\u00f3t khi \u0111\u00e1nh gi\u00e1 t\u00ednh n\u0103ng t\u1ef1 \u0111\u1ed9ng ho\u00e0n th\u00e0nh (autocomplete). \u0110\u00e3 kh\u1eafc ph\u1ee5c l\u1ed7i khi\u1ebfn c\u00e1c type function \u0111\u01b0\u1ee3c export b\u1ecb \u0111\u00e1nh gi\u00e1 th\u00e0nh ki\u1ec3u <code data-path-to-node=\"21,1,0\" data-index-in-node=\"189\">error-type<\/code> ho\u1eb7c g\u00e2y ra l\u1ed7i ch\u1ec9nh s\u1eeda ch\u00e9o arena (cross-arena modification). <i data-path-to-node=\"21,1,0\" data-index-in-node=\"242\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<li data-path-to-node=\"21,2,0\"><b data-path-to-node=\"21,2,0\" data-index-in-node=\"0\">Tr\u00ecnh Ch\u1ec9nh S\u1eeda Animation Graph<\/b>: \u0110\u00e3 s\u1eeda l\u1ed7i khi\u1ebfn c\u00e1c script \u0111\u01b0\u1ee3c t\u1ea1o qua <i data-path-to-node=\"21,2,0\" data-index-in-node=\"64\">Graph \u27e9 Create Animate Script<\/i> b\u1ecb t\u1ea1o ra \u1edf tr\u1ea1ng th\u00e1i r\u1ed7ng. <i data-path-to-node=\"21,2,0\" data-index-in-node=\"114\">(\u0110ang ch\u1edd ph\u00e1t h\u00e0nh)<\/i><\/li>\n<\/ul>\n<p>&lt;memubtn game_id=137901&amp;ext=20260731&gt;&lt;\/memubtn&gt;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&lt;contents&gt;&lt;\/contents&gt; C\u1ea3i Ti\u1ebfn &amp; T\u00ednh N\u0103ng M\u1edbi H\u00ecnh \u1ea2nh &amp; Giao Di\u1ec7n Ng\u01b0\u1eddi D\u00f9ng Xoay UV Map: \u0110\u00e3 th\u00eam thu\u1ed9c t\u00ednh Rotation v\u00e0o c\u00e1c instance Texture v\u00e0 Decal \u0111\u1ec3 h\u1ed7 tr\u1ee3 xoay UV map. (\u0110\u00e3 ph\u00e1t h\u00e0nh) Zero-Code UI Instance: \u0110\u00e3 th\u00eam m\u1ed9t th\u00e0nh ph\u1ea7n UI kh\u00f4ng c\u1ea7n code, li\u00ean k\u1ebft tr\u1ef1c ti\u1ebfp v\u1edbi InputAction \u0111\u1ec3 t\u1ef1 \u0111\u1ed9ng hi\u1ec3n th\u1ecb c\u00e1c ph\u00edm\/n\u00fat \u0111ang \u0111\u01b0\u1ee3c g\u00e1n tr\u00ean thi\u1ebft b\u1ecb d\u01b0\u1edbi d\u1ea1ng nh\u00e3n v\u0103n b\u1ea3n ho\u1eb7c h\u00ecnh \u1ea3nh. (\u0110ang ch\u1edd ph\u00e1t h\u00e0nh) Thu\u1ed9c T\u00ednh Hi\u1ec3n Th\u1ecb Input: \u0110\u00e3 gi\u1edbi thi\u1ec7u InputBinding.DisplayName v\u00e0 InputBinding.DisplayImage cho InputActionLabel, c\u00f9ng v\u1edbi thu\u1ed9c t\u00ednh ch\u1ec9 \u0111\u1ecdc InputAction.PreferredBinding \u0111\u1ec3 t\u00f9y ch\u1ec9nh giao di\u1ec7n ng\u01b0\u1eddi d\u00f9ng. (\u0110ang ch\u1edd ph\u00e1t h\u00e0nh) V\u1eadt L\u00fd &amp; X\u00e2y D\u1ef1ng Th\u1ebf Gi\u1edbi Collision Group C\u1ee7a WorldModel: \u0110\u00e3 chuy\u1ec3n c\u00e1c API Collision Group t\u1eeb PhysicsService v\u00e0 Workspace.TouchesUseCollisionGroups sang WorldRoot. Gi\u1edd \u0111\u00e2y m\u1ed7i WorldModel c\u00f3 th\u1ec3 t\u1ef1 qu\u1ea3n l\u00fd collision group c\u1ee7a ri\u00eang m\u00ecnh m\u1ed9t c\u00e1ch \u0111\u1ed9c l\u1eadp. \u0110\u00e3 th\u00eam WorldModel.UseWorkspaceCollisionGroups \u0111\u1ec3 c\u00f3 th\u1ec3 \u00e1p d\u1ee5ng c\u00e1c quy t\u1eafc \u1edf c\u1ea5p Workspace n\u1ebfu c\u1ea7n. (\u0110ang ch\u1edd ph\u00e1t h\u00e0nh) Bounding Box Cho Dragger Trong Studio: \u0110\u00e3 th\u00eam t\u00f9y ch\u1ecdn Use Bounding Boxes cho dragger trong Studio, cho ph\u00e9p c\u00e1c part t\u1ef1 \u0111\u1ed9ng kh\u1edbp d\u1ef1a tr\u00ean bounding box<a class=\"show-more\" href=\"https:\/\/www.memuplay.com\/blog\/vi\/roblox-release-notes-732-moi-nhat.html\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":6941,"featured_media":52247,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7044,11,19827],"tags":[67537,2050,1948],"yst_prominent_words":[2968,3850],"class_list":["post-52299","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-game-guides","category-game-news","category-game-reviews","tag-app-137901","tag-lang-vi","tag-roblox"],"_links":{"self":[{"href":"https:\/\/www.memuplay.com\/blog\/wp-json\/wp\/v2\/posts\/52299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.memuplay.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.memuplay.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.memuplay.com\/blog\/wp-json\/wp\/v2\/users\/6941"}],"replies":[{"embeddable":true,"href":"https:\/\/www.memuplay.com\/blog\/wp-json\/wp\/v2\/comments?post=52299"}],"version-history":[{"count":1,"href":"https:\/\/www.memuplay.com\/blog\/wp-json\/wp\/v2\/posts\/52299\/revisions"}],"predecessor-version":[{"id":52304,"href":"https:\/\/www.memuplay.com\/blog\/wp-json\/wp\/v2\/posts\/52299\/revisions\/52304"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.memuplay.com\/blog\/wp-json\/wp\/v2\/media\/52247"}],"wp:attachment":[{"href":"https:\/\/www.memuplay.com\/blog\/wp-json\/wp\/v2\/media?parent=52299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.memuplay.com\/blog\/wp-json\/wp\/v2\/categories?post=52299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.memuplay.com\/blog\/wp-json\/wp\/v2\/tags?post=52299"},{"taxonomy":"yst_prominent_words","embeddable":true,"href":"https:\/\/www.memuplay.com\/blog\/wp-json\/wp\/v2\/yst_prominent_words?post=52299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}