https://github.com/kuritaro1122/stgoptionmovement
[Unity] オブジェクトの座標と回転を一定距離空けてトレースする。
https://github.com/kuritaro1122/stgoptionmovement
csharp unity unity-scripts
Last synced: about 2 months ago
JSON representation
[Unity] オブジェクトの座標と回転を一定距離空けてトレースする。
- Host: GitHub
- URL: https://github.com/kuritaro1122/stgoptionmovement
- Owner: kuritaro1122
- License: mit
- Created: 2021-09-05T02:35:44.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2022-04-09T03:55:56.000Z (about 4 years ago)
- Last Synced: 2025-02-25T08:37:35.479Z (over 1 year ago)
- Topics: csharp, unity, unity-scripts
- Language: C#
- Homepage:
- Size: 1.81 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# STG Option Movement
オブジェクトの座標と回転を一定距離空けてトレースする。\
[HyperNova](https://kuritaro1122.github.io/HyperNova-Web/)のオプション砲移動処理にこのプログラムを使用しています。
# DEMO

# Requirement
* UnityEngine
* System.Collections.Generic
# Usage
① STGOptionMovement.cs を任意のGameObjectにコンポーネントする\
② STGOptionMovementにターゲットと追尾させるGameObjectをアタッチする\
③ 座標の更新タイミング(updateType)をinspectorから選択\
④ パラメータを調整
※ より違和感なく動かすために、updateTypeをmanualにして、ターゲットの座標を更新した直後にvoid Update_()を呼ぶことを推奨します。
# Contains
## Inspector

## Public Function
```
void Update_()
```
# Note
ターゲットが一定距離進むごとにTransformの情報を保存し、それらの座標や回転を線形補間(Lerp)することによりオプションを動かしています。
動きをより滑らかにするためには、distanceにより小さな値を設定し、Body/stepにより大きな値を設定してください。
ただし、キャッシュを取る回数が増加するため処理は重くなります。
# License
"STGOptionMovement" is under [MIT license](https://en.wikipedia.org/wiki/MIT_License).