Пример #1
0
        private void Start()
        {
            m_entityRegistrationComponent    = RuntimeObject.FindComponent <EntityRegistrationComponent>();
            cachedActionPointEntityComponent = CachedEntityComponent <ActionPoint> .build(m_entityRegistrationComponent.AssociatedEntity);

            gameObject.SetActive(false);

            MyEvent <Entity> .IEventCallback l_onTurnStart = OnTurnStart.alloc(this);
            MyEvent <Entity> .IEventCallback l_onTurnEnd   = OnTurnEnd.alloc(this);

            MyEvent <Entity> .register(ref m_entityRegistrationComponent.AssociatedEntity.OnEntityTurnStart, ref l_onTurnStart);

            MyEvent <Entity> .register(ref m_entityRegistrationComponent.AssociatedEntity.OnEntityTurnEnd, ref l_onTurnEnd);
        }