【发布时间】:2017-01-13 23:55:54
【问题描述】:
我正在尝试制作一个在 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 不是整数