发布作者: 日高小春
百度收录: 正在检测是否收录...
作品采用: 《 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 》许可协议授权
//前提部分
private int facingdir = 1;
private bool facingright = true;//创建bool变量,默认它是true
private void Flip()//转向动作的实现
{
facingdir = facingdir * -1;//暂未用到,后面可能会用到
facingright = !facingright;//
transform.Rotate(0,180,0);//使用unity,实现转向
}
private void FlipController()//输入指令部分
{
if (rb.velocity.x > 0 && !facingright)
{
Flip();
}
if (rb.velocity.x < 0 && facingright)
{
Flip();
}//
执行程序后,因为默认向右转,所以第二个if的第二个条件已经满足,所以只需要输入后z走的指令,执行Flip,跳转到Flip方法中,依次执行,facingdir=-1,facingright的true变为false(如果向左转就是false变成true),执行到最后一步实现转身
—— 评论区 ——