我知道我需要进行显式转换,但是当我这样做时,所有错误都消失了,但是我的公共类仍然不会在检查器选项卡中加载。帮帮我!对不起,如果您之前曾问过这个问题,我是新来的,也请原谅。”]
public float speed; public float jumpforce; private int moveInput; private Rigidbody2D rb; private bool facingRight = true; private bool isGrounded; public Transform groundCheck; public float checkRadius; public LayerMask whatisGround; // Start is called before the first frame update void Start() { rb = GetComponent<Rigidbody2D>(); } // Update is called once per frame void FixedUpdate() { isGrounded = Physics2D.OverlapCircle(groundCheck.position, checkRadius, whatisGround); moveInput = Input.GetAxis("Horizontal"); rb.velocity = new Vector2(moveInput * speed , rb.velocity.y); if (facingRight == false && moveInput < 0) { Flip(); } else if (facingRight == true && moveInput > 0) { Flip(); } } void Flip(){ facingRight = !facingRight; Vector3 Scaler = transform.localScale; Scaler.x *= -1; transform.localScale = Scaler; }
}
我知道我需要进行显式转换,但是当我这样做时,所有错误都消失了,但是我的公共类仍然不会在检查器选项卡中加载。帮帮我!抱歉,如果您之前曾问过这个问题,我是...
错误显然意味着脚本在某些时候缺乏转换。使用控制台窗口确定错误在哪一行上,并检查是否需要任何转换。