Esempio n. 1
0
        private void Start()
        {
            m_settings      = Dependencies.Settings;
            m_gameState     = Dependencies.GameState;
            m_voxelFactory  = Dependencies.VoxelFactory;
            m_effectFactory = Dependencies.EffectFactory;

            OnDebugModeChanged();
            m_settings.DebugModeChanged += OnDebugModeChanged;

            m_materialsCache = Dependencies.MaterialsCache;
            SetMaterials
            (
                m_materialsCache.GetPrimaryMaterial(m_owner),
                m_materialsCache.GetSecondaryMaterial(m_owner)
            );

            m_previousAltitude = Altitude;
            m_previousHeight   = Height;

            StartOverride();

            IsEnabled = false; //This is used to enable update method and programmatic animations
        }
Esempio n. 2
0
 private void Start()
 {
     m_factory = Dependencies.EffectFactory;
 }