Я создаю игру в двигателе Unity3D, и я просто пишу простой код для прыжков, я наткнулся на эту проблему:C# ошибка: Новое выражение требует() или [] после типа
Assets/jumpControll.cs(17,107): error CS1526: A new expression requires() or [] after type.
Я не уверен, как это исправить, поскольку я уверен, что я утверждаю, что высота прыжка - это поплавок, ошибка в этой строке;
transform.position = new Vector3(transform.position.x, transform.position.y(jumpHeight 3.0f), transform.position.z);
Это мой код:
using UnityEngine;
using System.Collections;
public class jumpControll : MonoBehaviour {
public bool jump;
public float jumpHeight;
// Use this for initialization
public void SetTransformX (float jumpHeight) {
jumpHeight = 3.0f;
transform.position = new Vector3(transform.position.x, transform.position.y(jumpHeight 3.0f), transform.position.z);
}
// Update is called once per frame
void Update() {
jump = !Input.GetKey(KeyCode.LeftShift);
if (jump == true)
SetTransformX(jumpHeight);
}
}
мне было интересно, если кто-то может мне помочь, спасибо заранее!
спасибо! Я обязательно попробую! –