GiiGaTeam / GiiGaEngine

0 stars 0 forks source link

Gameplay System #6

Open if0ne opened 1 month ago

if0ne commented 1 month ago

Нерешенные вопросы:

damibran commented 2 weeks ago

Могут быть несколько компонентов одинакового типа в GO? Если да, то как их различать и получать?

Определенно могут быть, например, компоненты скриптов, потому что в cpp у них один тип.

Различать, можно сделать две версии GetComponent:

if0ne commented 2 weeks ago

Могут быть несколько компонентов одинакового типа в GO? Если да, то как их различать и получать?

Определенно могут быть, например, компоненты скриптов, потому что в cpp у них один тип.

Различать, можно сделать две версии GetComponent:

  • Возвращает первое вхождение
  • Возвращает массив всех

Тогда при добавлении компонента нужно генерить для него UUID и использовать ключ из UUID и type_index