Готовый перевод C# Game Programming Cookbook for Unity 3D / Программирование игр на Unity 3D C#. Книга готовых решений.: 2.2.6.1 Разбор скрипта

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «идёт перевод»

BaseInputController.cs наследуется от MonoBehavior:

public class BaseInputController : MonoBehavior
{

Входящие скрипты используют Checkinput() как стандартную функцию обновления, которая предназначена для вызова из player class. Этот CheckInput() содержит только очень малое количество, необходимое для входа. Он займет только ввод оси входа из input class:

public virtual void CheckInput ()
{

// перегрузите для своего собственного кода чтобы работать с вводом
horz=Input.GetAxis ("Horizontal");
vert=Input.GetAxis ("Vertical");
}

public virtual float GetHorizontal()
{ // возвращает из кэша наше вводное значение горизонтальной оси
return horz;
}

public virtual float GetVertical()
{ // возвращает из кэша наше вводное значение вертикальной оси
return vert;
}

public virtual bool GetFire()
{
return Fire1;
}
public bool GetRespawn()
{
return shouldRespawn;
}

public virtual Vector3 GetMovementDirectionVector()
{ // вектор temp для направления движения получает значение ... // в другом случае неиспользованный вектор всегда имеет значение 0,0,0
TEMPVec3=zeroVector;

TEMPVec3.x=horz;
TEMPVec3.y=vert;
// возвращает вектор движения
return TEMPVec3;
}
}

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/55263/242446

Переводчики: Arien0028, ilia1395

Настройки

Готово:

58.82% КП = 1.0

Непереведённые фрагменты будут пропущены.