Esempio n. 1
0
    private Vector3 EnumToFacing(EZigZagEnemyDir dir)
    {
        Vector3 forward = base.GetNextStepFacing();
        Vector3 result;

        if (dir == EZigZagEnemyDir.Forward)
        {
            result = forward;
        }
        else if (dir == EZigZagEnemyDir.Left)
        {
            result = Vector3.Cross(forward, Vector3.up);
        }
        else
        {
            result = Vector3.Cross(forward, Vector3.down);
        }

        return(result);
    }
Esempio n. 2
0
    protected override Vector3 GetNextStepFacing()
    {
        EZigZagEnemyDir direction = specialParams.DirectionQueue[directionIndex];

        return(EnumToFacing(direction));
    }