我最近开始使用Unity编写代码,但我被一个问题难住了。我尝试过使用Vector3,但得到以下错误:cannot convert from void to float using System.Collections;using UnityEngine;
{
// Startis called before the
我正在设置一个球保持弹跳和水平移动的游戏,所以当它与任何2DBoxCollider的边缘碰撞时,它的弹跳方向会改变,我也想让球在一段时间后开始圆周运动时平滑移动。这是为了统一,我使用Rigidbody和2DBoxCollider用于球,边缘对撞器2D用于球将反弹的平台。= dir - ballPosition;}
我只想要有平滑的球移动和反弹应该是直的
我编写了一个扩展方法来使对象随时间移动。但是,由于对象在一段时间内执行该任务,因此它忽略了所有其他调用,例如我的update方法。我想我需要用一个协同线做点什么,但我不知道它去了哪里。=====================[RequireComponent(typeof(Rigidbody2Dvoid Start() rigidbody2D.MoveOverTime();
voi