Điều Khiển Bằng Joystick | hyperPad Documentation

Loading...

Logo
DocumentationTương TácĐiều Khiển Bằng Joystick
Tương Tác

Điều Khiển Bằng Joystick

Last updated February 18, 2017

Mô tả

Hành vi Điều khiển Bằng Joystick sẽ cho phép bạn điều khiển và di chuyển bất kỳ đối tượng vật lý nào bằng cách sử dụng một joystick trên màn hình. Nếu không có joystick trong cảnh của bạn, hành vi này sẽ tự động thêm một joystick vào lớp Giao diện Toàn Cục của bạn (việc xóa hành vi sẽ không xóa joystick khỏi cảnh của bạn). Hành vi này chứa các thuộc tính được định nghĩa trước để đơn giản hóa việc tạo ra một số trò chơi nhất định. Nó hoàn hảo cho thể loại game đi cảnh và bắn súng. Hành vi Điều khiển Bằng Joystick cung cấp nhiều thuộc tính để tùy chỉnh cảm giác của trò chơi. Hãy thử thay đổi các thuộc tính để trò chơi của bạn không có cảm giác như một game đi cảnh hay bắn súng phổ thông. Đối với những trò chơi nâng cao và sâu sắc hơn, bạn nên tạo ra sơ đồ điều khiển riêng của mình bằng cách sử dụng các hành vi khác.

Hành vi này sẽ kích hoạt một sự kiện liên tục trong khi bạn đang di chuyển joystick theo một hướng nhất định.

Các thuộc tính

Kích hoạt Liên tục theo Sự kiện

Ghi chú: Một số thuộc tính này không khả dụng hoặc hoạt động khác đi khi chuyển dự án của bạn sang chế độ Nhìn Từ Trên Xuống thay vì Nhìn Từ Bên Hông.

Đối tượng A

Đây là joystick sẽ điều khiển Đối tượng B. Nó sẽ tự động chọn một joystick được thêm vào lớp Giao diện Toàn Cục của bạn. Nếu không có joystick nào, một joystick sẽ được tạo ra tự động.

Đối tượng B

Đây là đối tượng bạn muốn điều khiển bằng joystick. Theo mặc định, đối tượng hiện tại được chọn, nhưng bạn có thể chạm vào đồ họa để thay đổi nó thành bất kỳ đối tượng nào khác trong cảnh của bạn.

Tốc độ đi bộ

Đây là tốc độ mà đối tượng sẽ di chuyển. Giá trị mặc định là 12 m/s.

Tốc độ trong không khí

Đây là tốc độ mà đối tượng sẽ di chuyển khi nó ở trong không khí. Thường là khi rơi từ các nền tảng rất cao. Giá trị mặc định là 12 m/s.

Tốc độ gia tốc

Giá trị này xác định thời gian mà nhân vật của bạn đạt được tốc độ tối đa khi di chuyển. Giá trị mặc định là 100%.

Tốc độ giảm tốc

Giá trị này xác định thời gian mà nhân vật của bạn dừng hẳn khi bạn thả joystick. Giá trị mặc định là 100%

Điều khiển chuyển động

Theo mặc định, công tắc này ở trạng thái bật. Nếu bạn tắt công tắc, đối tượng của bạn sẽ không còn di chuyển với joystick. Điều này thường cần thiết khi tạo trò chơi bắn súng hai tay, trong đó bạn muốn một joystick để di chuyển và một joystick khác để xoay nhân vật.

Đảo X

Khi công tắc này bật, di chuyển joystick sang trái sẽ khiến đối tượng đi sang phải, và di chuyển joystick sang phải sẽ khiến đối tượng đi sang trái. Theo mặc định, công tắc này ở trạng thái tắt.

Đảo Y

Khi công tắc này bật, di chuyển joystick lên sẽ khiến đối tượng đi xuống, và di chuyển joystick xuống sẽ khiến đối tượng đi lên. Theo mặc định, công tắc này ở trạng thái tắt.

Điều khiển xoay

Theo mặc định, công tắc này ở trạng thái tắt. Nếu bạn bật công tắc, đối tượng của bạn sẽ xoay theo hướng của joystick. Điều này thường cần thiết khi tạo một trò chơi bắn súng hai tay, trong đó bạn muốn một joystick để di chuyển và một joystick khác để xoay nhân vật.

Khóa xoay

Điều này sẽ ngăn cản đối tượng của bạn khỏi việc xoay. Điều này bao gồm bất kỳ sự xoay nào do các đối tượng khác hoặc vật lý trong cảnh của bạn gây ra. Ví dụ, bạn có thể bật công tắc này để ngăn nhân vật của bạn đổ. Nếu bạn bật Điều khiển Xoay, công tắc này không khả dụng. Theo mặc định, công tắc này ở trạng thái bật.

Joystick Analog

Khi công tắc này bật, joystick của bạn không bị giới hạn trong 8 hướng tiêu chuẩn. Bạn có thể điều khiển đối tượng của mình một cách chính xác hơn bằng joystick. Điều này thường cần thiết cho các trò chơi hành động bắn súng.

Joystick Lên

Khi điều này bật, đối tượng của bạn có thể di chuyển lên. Hãy nhớ rằng đối tượng của bạn vẫn sẽ tuân theo các quy tắc vật lý. Vì vậy, nếu có lực hấp dẫn trong cảnh của bạn, đối tượng của bạn sẽ không di chuyển lên.

Công tắc này cũng sẽ ngăn cản (hoặc cho phép) việc kích hoạt sự kiện khi joystick được di chuyển lên hướng trên.

Joystick Xuống

Khi điều này bật, đối tượng của bạn có thể di chuyển xuống. Hãy nhớ rằng đối tượng của bạn vẫn sẽ tuân theo các quy tắc vật lý. Vì vậy, nếu có một đối tượng trong cảnh của bạn ngăn cản bạn di chuyển, bạn sẽ không thể di chuyển xuống.

Công tắc này cũng sẽ ngăn cản (hoặc cho phép) việc kích hoạt sự kiện khi joystick được di chuyển xuống hướng dưới.

Joystick Trái

Khi điều này bật, đối tượng của bạn có thể di chuyển sang trái. Hãy nhớ rằng đối tượng của bạn vẫn sẽ tuân theo các quy tắc vật lý. Vì vậy, nếu có một đối tượng trong cảnh của bạn ngăn cản bạn di chuyển, bạn sẽ không thể di chuyển sang trái.

Công tắc này cũng sẽ ngăn cản (hoặc cho phép) việc kích hoạt sự kiện khi joystick được di chuyển sang trái.

Joystick Phải

Khi điều này bật, đối tượng của bạn có thể di chuyển sang phải. Hãy nhớ rằng đối tượng của bạn vẫn sẽ tuân theo các quy tắc vật lý. Vì vậy, nếu có một đối tượng trong cảnh của bạn ngăn cản bạn di chuyển, bạn sẽ không thể di chuyển sang phải.

Công tắc này cũng sẽ ngăn cản (hoặc cho phép) việc kích hoạt sự kiện khi joystick được di chuyển sang phải.

Phát Hành Động

Khi công tắc này bật, đối tượng của bạn sẽ phát một hoạt hình khi joystick được di chuyển đến hướng đã chỉ định. Bạn phải chọn một hoạt hình từ bảng Hoạt hình Tùy chỉnh.

Hoạt hình Tùy chỉnh

Ở bảng bên trái, bạn có thể chọn các chu kỳ hoạt hình để phát khi bạn di chuyển joystick theo hướng đã chỉ định.

Độ Ưu Tiên Hoạt Hình

Ở bảng Hoạt hình Tùy chỉnh bên trái, bạn có thể ưu tiên các hoạt hình di chuyển của mình để nó không bị xung đột với một hoạt hình khác đang phát. Hệ thống hoạt hình sẽ phát một chu kỳ có độ ưu tiên cao hơn. Vì vậy, nếu một hành vi hoạt hình khác đang làm gián đoạn hoạt hình di chuyển của bạn, hãy thử tăng độ ưu tiên.

Đầu ra

X

Giá trị này cho biết joystick đã di chuyển bao nhiêu trên trục X. Các số âm cho biết joystick đang di chuyển sang trái, các số dương cho biết sang phải.

Y

Giá trị này cho biết joystick đã di chuyển bao nhiêu trên trục Y. Các số âm cho biết joystick đang di chuyển xuống, các số dương cho biết lên trên.

Góc

Điều này xuất ra góc hiện tại của joystick.

ID Đối tượng

Xuất ra ID của đối tượng.

Ví dụ

Nếu bạn muốn tạo một trò chơi đi cảnh giống như Mario, bạn chỉ cần thêm hành vi này vào đối tượng người chơi của bạn, và bây giờ nó sẽ là một nhân vật có thể điều khiển trong trò chơi của bạn.

Tải Ví dụ Dự Án

Liên quan

Nhảy với Nút

JoystickControlledReference.gif