Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 16
  1. #1
    Аватар для Angeeel
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.12.2017
    Сообщений
    15
    Репутация:
    0 ±

    AttachObjectToObject

    Всем привет, у меня вопрос

    PHP код:
    (objectidattachtoidFloat:OffsetXFloat:OffsetYFloat:OffsetZFloat:RotXFloat:RotYFloat:RotZSyncRotation 1
    Как расчитывать Float:RotX, Float:RotY, Float:RotZ относительно главного объекта?

  2. #2
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Цитата Сообщение от Angeeel Посмотреть сообщение
    Всем привет, у меня вопрос

    PHP код:
    (objectidattachtoidFloat:OffsetXFloat:OffsetYFloat:OffsetZFloat:RotXFloat:RotYFloat:RotZSyncRotation 1
    Как расчитывать Float:RotX, Float:RotY, Float:RotZ относительно главного объекта?
    Объект вокруг своей оси вращается, а не вокруг главного объекта.

  3. #3
    Аватар для Angeeel
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.12.2017
    Сообщений
    15
    Репутация:
    0 ±
    Тоесть мы ротацию должны выставлять как в объекте к которому мы должны его прикрепить или как?

  4. #4
    Аватар для m1n1vv
    Пользователь

    Статус
    Оффлайн
    Регистрация
    09.09.2015
    Сообщений
    541
    Репутация:
    78 ±
    Нет. У приатаченного объекта ротация независимая от главного.

  5. Пользователь сказал cпасибо:
    Angeeel (08.01.2018)
  6. #5
    Аватар для Angeeel
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.12.2017
    Сообщений
    15
    Репутация:
    0 ±
    Вот например

    PHP код:
    new globjectobject;
    globject CreateObject(52593729.401855, -1053.37780714.139111, -0.0000450.000121, -34.299858300.00); 
    object CreateObject(52593689.801757, -1103.16601514.139111, -0.0000450.000121, -34.299858300.00); 

    3689.801757 3729.401855 −39.600098
    -1103.166015 - (-1053.377807) = −49.788208
    14.139111 
    14.139111 0

    AttachObjectToObject
    (objectglobject−39.600098,−49.788208,0.0,-0.000045,0.000121,-34.299858,1); 
    А ротацию тогда такой и оставляем?

  7. #6
    Аватар для wAx
    ¯\_(ツ)_/¯

    Статус
    Оффлайн
    Регистрация
    13.12.2013
    Сообщений
    377
    Репутация:
    146 ±
    Да, ротация прикрепляемого объекта осуществляется по его оси, а не по оси главного, повторюсь еще раз.

  8. Пользователь сказал cпасибо:
    Angeeel (08.01.2018)
  9. #7
    Аватар для Angeeel
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.12.2017
    Сообщений
    15
    Репутация:
    0 ±
    Цитата Сообщение от wAx Посмотреть сообщение
    Да, ротация прикрепляемого объекта осуществляется по его оси, а не по оси главного, повторюсь еще раз.
    Не работает
    PHP код:
    glkub CreateObject(52591236.181518, -1728.17919914.1221410.00000032.999992, -58.299983300.00); 
    kub[0] = CreateObject(52591229.187011, -1720.27575614.1105140.0000000.0000000.000000300.00);  
    kub[1] = CreateObject(52591229.183837, -1720.27014121.0743840.0000000.000000, -44.799961300.00); 
    AttachObjectToObject(kub[0], glkub, -6.9945077.9034430.0116270.0000000.0000000.000000,1);
    AttachObjectToObject(kub[1], glkub, -6.9976817.9090586.9522430.0000000.000000, -44.799961,1); 



    Работает только в таком виде

    PHP код:
    glkub CreateObject(52591241.847900, -1720.28979414.1221410.0000000.0000000.000000300.00); 
    kub[0] = CreateObject(52591229.187011, -1720.27575614.1105140.0000000.0000000.000000300.00); 
    kub[1] = CreateObject(52591229.183837, -1720.27014121.0743840.0000000.0000000.000000300.00); 
    AttachObjectToObject(kub[0], glkub, -12.6608890.014038, -0.0116270.0000000.0000000.000000,1);
    AttachObjectToObject(kub[1], glkub, -12.6640630.0196536.9522430.0000000.0000000.000000,1); 
    Последний раз редактировалось Angeeel; 09.01.2018 в 15:58.

  10. #8
    Аватар для Angeeel
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.12.2017
    Сообщений
    15
    Репутация:
    0 ±
    Почему обьекты следует за гланым обьектом, но не по тем координатам которые я задал ему?
    Как должно быть

    Что получилось

    PHP код:
    glkub CreateObject(52591236.181518, -1728.17919914.1221410.00000032.999992, -58.299983300.00); 
    kub[0] = CreateObject(52591229.187011, -1720.27575614.1105140.0000000.0000000.000000300.00);  
    kub[1] = CreateObject(52591229.183837, -1720.27014121.0743840.0000000.000000, -44.799961300.00); 
    AttachObjectToObject(kub[0], glkub, -6.9945077.9034430.0116270.0000000.0000000.000000,1);
    AttachObjectToObject(kub[1], glkub, -6.9976817.9090586.9522430.0000000.000000, -44.799961,1); 
    Последний раз редактировалось Angeeel; 09.01.2018 в 15:59.

  11. #9
    Аватар для Geebrox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    24.08.2015
    Адрес
    Ташкент
    Сообщений
    375
    Репутация:
    97 ±
    Цитата Сообщение от Angeeel Посмотреть сообщение
    Почему обьекты следует за гланым обьектом, но не по тем координатам которые я задал ему?
    Как должно быть

    Что получилось

    PHP код:
    glkub CreateObject(52591236.181518, -1728.17919914.1221410.00000032.999992, -58.299983300.00); 
    kub[0] = CreateObject(52591229.187011, -1720.27575614.1105140.0000000.0000000.000000300.00);  
    kub[1] = CreateObject(52591229.183837, -1720.27014121.0743840.0000000.000000, -44.799961300.00); 
    AttachObjectToObject(kub[0], glkub, -6.9945077.9034430.0116270.0000000.0000000.000000,1);
    AttachObjectToObject(kub[1], glkub, -6.9976817.9090586.9522430.0000000.000000, -44.799961,1); 
    они прикрепляются к главному объекту под углами, которых ты указал. Потом они полностью сливаются с главным, то есть если ты перетащишь или будешь поварачивать главный объект, то прикрепленные тоже последуют за ним.

  12. #10
    Аватар для Angeeel
    Пользователь

    Статус
    Оффлайн
    Регистрация
    28.12.2017
    Сообщений
    15
    Репутация:
    0 ±
    Цитата Сообщение от Geebrox Посмотреть сообщение
    они прикрепляются к главному объекту под углами, которых ты указал. Потом они полностью сливаются с главным, то есть если ты перетащишь или будешь поварачивать главный объект, то прикрепленные тоже последуют за ним.
    Как мне сделать так, как н
    а 1-й картинке?

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •