Unityscript を初めて使用し、Unity 2D でプラットフォーマー ゲームを作成していますが、キャラクターの移動スクリプトが機能しません。関数は呼び出されていないと思いますが、以前は機能していました。
これはコードです:
#pragma strict
var JumpSpeed : float = 10;
var walkSpeed : float = 10;
var gravity : float = 50;
function update () {
var Controller : CharacterController = GetComponent(CharacterController);
var vertical : Vector2 = transform.TransformDirection(Vector2.up);
var jump : Vector2 = transform.TransformDirection(Vector2.zero);
if(Input.GetAxis("Vertical") || Input.GetAxis("Jump")){
Controller.Move((vertical * (walkSpeed * Input.GetAxis("Vertical"))) * Time.deltaTime);
Controller.Move((jump * (walkSpeed * Input.GetAxis("Jump"))) * Time.deltaTime);
}
}
このコードには構文エラーはありません。