Để thực hiện hoạt họa trong người chơichơi, hãy sử dụng các tập lệnh. Đối với hướng dẫn này, bạn sẽ thực hiện hoạt họa chiến thắng đã được tạo trước đó bằng cách sử dụng một tập lệnh trước đó. Sau khi kết thúc, hoạt họa này có thể được sử dụng để ăn mừ
Lập trình hoạt họa
Animations được kích hoạt bằng cách sử dụng scripts . Một phương tiện là sử dụng sự kiện để chơi animations trong một loạt các tình huống, chẳng hạn như một người chơi hoàn thành một cấp độ, đánh bại một kẻ thù hoặc thậm chí làm một mua hàng trong trò chơi.
Tạo dự án
Đối với dự án này, bạn sẽ tạo các bộ phận mà khi được chạm, sẽ kích hoạt hoạt họa cho người chơi đó.
Để tổ chức tất cả các bộ phận sẽ chơi hoạt hiệu ứng động, hãy thêm một thư mục ở Workspace ( hover over Workspace và nhấp vào +) tên TouchPartFolder.
Trong TouchPartFolder, thêm một phần.
Đảm bạn để bộ phận được đặt ở đâu chơi hoạt họa có ý nghĩa, chẳng hạn như cuối của một cấp độ hoặc gần một đối tượng mà người chơi thu thập.
Trong StarterPlayer > StarterCharacterScripts, tạo một LocalScript tên là TouchPartRegister. Sau đó, sao chép và dán mã bên dưới.
-- Sử dụng "PlayerAnimationFeedback" script để chơi hoạt họa trên các nút bên của thiết bị-- Dịch Vụlocal ReplicatedStorage = game:GetService("ReplicatedStorage")local Players = game:GetService("Players")local player = Players.LocalPlayerlocal character = player.Character or player.CharacterAdded:Wait()local humanoid = character:WaitForChild("Humanoid")local canTouch = false-- Bao gồm modul phản hồilocal PlayerAnimationFeedback = require(ReplicatedStorage:WaitForChild("PlayerAnimationFeedback"))-- Hành động được gọi khi một phần được chạmlocal function onPartTouch(otherPart)if humanoid and canTouch == false thencanTouch = truePlayerAnimationFeedback:PlayAnimation()canTouch = falseendend-- Khi khởi động, gọi chức năng tải mô-đun hoạt họaPlayerAnimationFeedback:LoadAnimation(humanoid)-- Cũng kết hợp một thư mục các bộ phận với sự kiện "Touched" để chạy "onPartTouch()"local touchPartFolder = workspace:WaitForChild("TouchPartFolder")local touchParts = touchPartFolder:GetChildren()for _, touchPart in touchParts dotouchPart.Touched:Connect(onPartTouch)endCuộn sách này tìm tất cả các bộ phận trong TouchPartFolder và cho chúng các sự kiện Touched(). Khi nó được kích hoạt, hành động sẽ thực hiện một chức năng chơi animations cho một người chơi.
Cuộn phim tiếp theo trình bày hoạt họa cho một người chơi. Ở ReplicatedStorage, tạo một mô-đun mới tên là PlayerAnimationFeedback. Sau đó, sao chép và dán mã bên dưới.
-- Sử dụng "TouchPartRegister" script để chơi hoạt họa cho một người chơilocal PlayerAnimationFeedback = {}local feedbackAnimationTracklocal ANIMATION_FADE = 0.3local ANIMATION_ID = "rbxassetid://YOUR_ANIMATION"-- Chức năng tải hoạt họa vào nhân vật người chơifunction PlayerAnimationFeedback:LoadAnimation(humanoid)local feedbackAnimation = Instance.new("Animation")feedbackAnimation.AnimationId = ANIMATION_IDfeedbackAnimationTrack = humanoid.Animator:LoadAnimation(feedbackAnimation)feedbackAnimationTrack.Priority = Enum.AnimationPriority.ActionfeedbackAnimationTrack.Looped = falseend-- Chức năng để chơi hoạt hiệu ứng độngfunction PlayerAnimationFeedback:PlayAnimation()feedbackAnimationTrack:Play(ANIMATION_FADE)task.wait(feedbackAnimationTrack.Length)endreturn PlayerAnimationFeedback
Chơi hoạt họa
Animations phải được xác định trong một script, được tải và chơi.
Cài đặt hoạt họa
Các thẻ cần phải biết hoạt họa nào để chơi. Để sử dụng hoạt hiệu ứng độngxuất khẩu, hãy tìm thấy ID tài sản của nó thông qua một trình duyệt web. Đó sẽ sau đó cho phép hoạt họa đó được tải vào script.
Mở trang Hoạt Hình của trang Tạo.
Tìm và nhấp vào hoạt hiệu ứng độngxuất khẩu.
Nhân bản ID từ URL trong trình duyệt của bạn.
Trong script, PlayerAnimationFeedback, thay thế người dẫn đầu, YOUR_ANIMATION (Dòng 8), với ID bạn sao chép.
Chạy dự án và thử nghiệm rằng một người chơi đã đến phần nào, bạn sẽ thấy hoạt hiệu ứng động.
Các Bước Tiếp Theo
Dưới đây là một số cách để tiếp tục học tập
Học về hoạt họa
Đến nay, bạn đã học cách tạo hoạt họa và thêm chúng vào trải nghiệm. Để tiếp tục học, chúng tôi khuyến khích bạn thăm viếng Tổng quát hoạt họa.
Trên trang đó, bạn sẽ tì thấy các liên kết hữu ích để cải thiện hoạt họa, chẳng hạn như sử dụng editor hình dạng để di chuyển mượt, hoặc mẹo trong việc xử lý hoạt họa.
Phần Hoạt Hình
Ngoài ra, bắt đầu bài học tùy chọn Hoạt họa các bộ phận để học cách code tweens, một tính năng cho phép bạn thay đổi, quay và di chuyển các bộ phận. Một ví dụ về dự án cuối cùng là dưới đây.