-
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
3 changed files
with
28 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
# Changelog | ||
|
||
## [0.1.0] - 2024-03-04 | ||
## [0.4.0] - 2024-03-04 | ||
### Added | ||
- Add intaract system, event and button. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,12 +1,31 @@ | ||
# Interactions | ||
カメラの中心にあるオブジェクトをプレイヤーが操作できるようにします。(例:電気のスイッチや棚の引き出し) | ||
このパッケージは、カメラの中心にあるオブジェクトを検知し、プレイヤーが操作できるようにします。(例:電気のスイッチや棚の引き出し) | ||
|
||
新InputSystemのみ対応。 | ||
また、オブジェクトを見た時に"Eキーで開ける"などの文字を出せる仕組みも実装予定です。 | ||
|
||
|
||
# 注意 | ||
新InputSystemに対応しており、旧InputManagerは未対応です。 | ||
|
||
# インポート | ||
UPMを使用して必要なパッケージをインポートできます。 | ||
1. InputSystemパッケージをインポートします。 | ||
1. このInteractionsパッケージをインポートします。 | ||
``` | ||
https://github.com/eviltwo/ActionGameCore.git?path=src/ActionGameCore/Assets/Interactions | ||
``` | ||
|
||
# 初期設定 | ||
1. InputActionAssetを作成し、その中に"Interact"というActionを作ります。 | ||
1. Main Cameraオブジェクトに `EyePhysicsRaycaster` コンポーネントをアタッチします。 | ||
1. メニューの"GameObject > UI > EventSystem"を選びます。(シーンにEventSystemオブジェクトが生成されます。) | ||
1. EventSystemオブジェクトに `InteractSystem` コンポーネントをアタッチします。 | ||
- Raycasterの値に先ほどの `EyePhysicsRaycaster` をアサインしてください。 | ||
|
||
- キーボードの"E"キーを割り当てます。 | ||
1. メニューの"GameObject > Create Empty"で空オブジェクトを作成し、 `InteractRaycaster` と `InteractSystem` コンポーネントをアタッチします。 | ||
1. `InteractSystem` のInteractActionReferencesに"Interact"を設定します。 | ||
|
||
# 3Dボタン | ||
1. CubeなどのColliderが付いているオブジェクトを作成し、 `Button3D` コンポーネントをアタッチします。 | ||
- InteractEventに任意の関数を設定します。 | ||
- 例えば、CubeのGameObjectのSetActiveを設定します。 | ||
1. ゲームを再生し、Cubeを見ながら"E"を押します。Cubeが消えるなど意図通りの関数が実行されたら完了です。 | ||
|
||
# Change log | ||
[CHANGELOG.md](CHANGELOG.md) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters