Файл CarNetworkInit.js :
Синтаксис:
Используется javascript
GetComponent(Car).SetEnableUserInput(false);
Файл Car.js :
Синтаксис:
Используется javascript
private var queryUserInput = true;
...
function SetEnableUserInput(enableInput)
{
queryUserInput=enableInput;
}
...
function FixedUpdate () {
//query input axes if necessarry
if(queryUserInput)
{
brake = Mathf.Clamp01(-Input.GetAxis("Vertical"));
steer = Input.GetAxis("Horizontal");
motor = Mathf.Clamp01(Input.GetAxis("Vertical"));
}
else
{
motor = 0;
steer = 0;
brake = 0;
}
}
...
function SetEnableUserInput(enableInput)
{
queryUserInput=enableInput;
}
...
function FixedUpdate () {
//query input axes if necessarry
if(queryUserInput)
{
brake = Mathf.Clamp01(-Input.GetAxis("Vertical"));
steer = Input.GetAxis("Horizontal");
motor = Mathf.Clamp01(Input.GetAxis("Vertical"));
}
else
{
motor = 0;
steer = 0;
brake = 0;
}
}
Это оригинал, а у меня получилась такая ситуация что скрипт Car на языке сsharp.. и вообщем не получается вызвать функцию из C# через js-скрипт.
Вот мой вариант:
Файл CarNetworkInit.js :
Синтаксис:
Используется csharp
GetComponent("Car").SetEnableUserInput(false);
Файл Car.cs :
Синтаксис:
Используется csharp
private float queryUserInput = true;
...
void SetEnableUserInput(enableInput)
{
queryUserInput=enableInput;
}
...
void FixedUpdate () {
//query input axes if necessarry
if(queryUserInput)
{
brake = Mathf.Clamp01(-Input.GetAxis("Vertical"));
steer = Input.GetAxis("Horizontal");
motor = Mathf.Clamp01(Input.GetAxis("Vertical"));
}
else
{
motor = 0;
steer = 0;
brake = 0;
}
}
...
void SetEnableUserInput(enableInput)
{
queryUserInput=enableInput;
}
...
void FixedUpdate () {
//query input axes if necessarry
if(queryUserInput)
{
brake = Mathf.Clamp01(-Input.GetAxis("Vertical"));
steer = Input.GetAxis("Horizontal");
motor = Mathf.Clamp01(Input.GetAxis("Vertical"));
}
else
{
motor = 0;
steer = 0;
brake = 0;
}
}
Юнити ругается на строчку — void SetEnableUserInput(enableInput).
Подскажите, что не так??