私は3点の間を移動する攻撃的な剣のものを作ろうとしています。キャラクターハンドの主な場所、スイングのトップとスイングの底。その後、手に戻ります。ユニティのオブジェクトターゲット半径のチェック
一般的な「ジャンプチェック」のコードを使用して、ループ内で「手前に移動」を使用すると次の段階に変更することがないため、少し修正しました。
どちらのエラーも "reachedTarget"行にあります。
The best overloaded method match for `UnityEngine.Physics2D.OverlapCircle(UnityEngine.Vector2, float, int)' has some invalid arguments
Argument `#3' cannot convert `UnityEngine.Vector3' expression to type `int'
ここにコードがあります。
void TargetCheck(GameObject target)
{
//Returns true when the sword is over the target
reachedTarget = Physics2D.OverlapCircle(transform.position, 0.1f, target.transform.position);
}
私はここで間違っているのか分かりません。助けをありがとう:)
target.transform.positionは整数ではありません – SlapY
編集した私の答え – SlapY