02.10.2014, 11:04
Помогите с ситемой:
Задаем координаты (x,y,z,a) по ним создается два объекта (гараж и ворота).
задаем координ: (2172, -1915, 17, 90);
создаем гараж: CreateObject(model, x, y, z, 0.0, 0.0, a);
создаем ворота:
X = (4.75 * floatsin(-(a+90.0), degrees));
Y = (4.75 * floatsin(-(a+90.0), degrees));
CreateObject(model, x + X, y + Y, z, 0.0, 0.0, a);
и вот, когда a = 0 работает нормально, когда a = 90 то некорректно отображается
Как сделать, чтоб при любом "a" ворота отображались нормально
P.S. ворота должны быть слегка приоткрыты
Задаем координаты (x,y,z,a) по ним создается два объекта (гараж и ворота).
задаем координ: (2172, -1915, 17, 90);
создаем гараж: CreateObject(model, x, y, z, 0.0, 0.0, a);
создаем ворота:
X = (4.75 * floatsin(-(a+90.0), degrees));
Y = (4.75 * floatsin(-(a+90.0), degrees));
CreateObject(model, x + X, y + Y, z, 0.0, 0.0, a);
и вот, когда a = 0 работает нормально, когда a = 90 то некорректно отображается
Как сделать, чтоб при любом "a" ворота отображались нормально
P.S. ворота должны быть слегка приоткрыты