# Dog Knight **Repository Path**: OOO_admin/godot-arpg-Dog_Knight ## Basic Information - **Project Name**: Dog Knight - **Description**: 小狗骑士是一个Godot制作的APRG - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-10-22 - **Last Updated**: 2023-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Godot4x 2DARPG 小狗骑士 最后编写:`2023-10-22` `致花` 本项目用于记录与分享Godot 2D ARPG开发过程中学习到的东西 > 教学视频:https://www.youtube.com/watch?v=mAbG8Oi-SvQ&t=88s > > 资源下载:https://gitee.com/OOO_admin/godot-arpg-Dog_Knight/raw/master/Action_RPG_Resources.zip ## move_and_slide() 与 move_and_collide(velocity * delta) `move_and_slide()` 在被调用时会自动计算该节点的velocity以及delta,而 `move_and_collide(velocity * delta)` 则需要手动传入一个速度 另外`move_and_slide`在碰到碰撞物时会沿着碰撞物表面滑行,而`move_and_collide`则不会滑行而是立即停止 这也就意味着另一个项目`legendary-heroes`是不能用`move_and_collide`来操控角色移动的,因为角色一直受到重力作用向下移动,而`move_and_collide`会禁止角色在地面上滑行 ![Image text](https://gitee.com/OOO_admin/godot-arpg-Dog_Knight/raw/master/NOTE/1.jpg) >红色是move_and_slide,蓝色是move_and_collide