我有这个小项目在这里。现在它除了让角色移动之外几乎没有做任何事情。
我使用<s:Move>移动角色。现在,正如您在我的项目页面的链接上看到的那样,它移动到您指向鼠标并单击的位置。如果角色碰到另一个物体,或者在这种情况下是“树”,我希望能够阻止角色移动。AS3 中是否有脚本可以让我检测相互重叠的碰撞或控件?
如果我的问题有点缺乏信息,请在此处发表评论,我会根据您的需要更新更多详细信息。
谢谢,麻烦您了!
我有这个小项目在这里。现在它除了让角色移动之外几乎没有做任何事情。
我使用<s:Move>移动角色。现在,正如您在我的项目页面的链接上看到的那样,它移动到您指向鼠标并单击的位置。如果角色碰到另一个物体,或者在这种情况下是“树”,我希望能够阻止角色移动。AS3 中是否有脚本可以让我检测相互重叠的碰撞或控件?
如果我的问题有点缺乏信息,请在此处发表评论,我会根据您的需要更新更多详细信息。
谢谢,麻烦您了!
所有 DisplayObject 都有一个名为hitTestObject(obj:DisplayObject)的方法,用于测试一个对象何时与另一个对象重叠。您可以在Tree 类、DisplayObject 类或任何扩展 DisplayObject的类中了解它。